리자님 mysql 리포팅 입니다. (추가설명2) 정보
리자님 mysql 리포팅 입니다. (추가설명2)
본문
정확한 테스트는 리눅스 환경에서 해봐야 하는데 현제 nt환경에서 체크 했습니다.
게시판이 생성이 안되는 문제가 있더라구요.
버젼 : mysql 5.1.41-community
설치환경 : NT Server - apmsetup 설치
게시판이 생성이 안되는 문제가 발생하며, 해당 sql_write.sql 파일을 갈갈이 찟거나 고정된 sql구문은 별도로 분리하고 게시판 구문만 넣어서 해결했습니다.
게시판 생성문제로 고뇌하시는분들이 많아질듯하여 리포팅 합니다. ^^
근데 리눅스 환경에서도 체크 해봐야 하는데 그럴 여건이 안되네요.
리눅스도 같은 리포팅이 올라오면 해당 문제 해결책으로 가면될듯합니다. ^^
ps) 자세한 설명이 필요하시다면 코멘트 남겨주세요 ^^
# 설치버젼 : uft-8
# 에러발생메시지(최초 설치햇을때나 관리자에서 게시판생성 했을때나 동일)
select * from g4_write_free where wr_is_comment = 0 order by wr_num, wr_reply limit 0, 15
1146 : Table 'company.g4_write_free' doesn't exist
error file : /bbs/board.php
# 같은문제발생한 질문내용 : http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=135955&page=779
# 임시해결방법(설치파일은 생략, 보드설정에서 게시판생성샘플)
1. board_form_update.php 파일 수정내용
// sql_board.sql 파일의 테이블명을 변환
$source = array("/__TABLE_NAME__/", "/;/");
$target = array($create_table, "");
$sql = preg_replace($source, $target, $sql);
sql_query("SET @saved_cs_client = @@character_set_client", FALSE);
sql_query("SET character_set_client = utf8", FALSE);
sql_query($sql, FALSE);
sql_query("SET character_set_client = @saved_cs_client", FALSE);
// sql_board.sql 파일의 테이블명을 변환
$source = array("/__TABLE_NAME__/", "/;/");
$target = array($create_table, "");
$sql = preg_replace($source, $target, $sql);
sql_query("SET @saved_cs_client = @@character_set_client", FALSE);
sql_query("SET character_set_client = utf8", FALSE);
sql_query($sql, FALSE);
sql_query("SET character_set_client = @saved_cs_client", FALSE);
2. sql_write.sql 파일 내용
CREATE TABLE `__TABLE_NAME__` (
`wr_id` int(11) NOT NULL auto_increment,
`wr_num` int(11) NOT NULL default '0',
`wr_reply` varchar(10) NOT NULL,
`wr_parent` int(11) NOT NULL default '0',
`wr_is_comment` tinyint(4) NOT NULL default '0',
`wr_comment` int(11) NOT NULL default '0',
`wr_comment_reply` varchar(5) NOT NULL,
`ca_name` varchar(255) NOT NULL,
`wr_option` set('html1','html2','secret','mail') NOT NULL,
`wr_subject` varchar(255) NOT NULL,
`wr_content` text NOT NULL,
`wr_link1` text NOT NULL,
`wr_link2` text NOT NULL,
`wr_link1_hit` int(11) NOT NULL default '0',
`wr_link2_hit` int(11) NOT NULL default '0',
`wr_trackback` varchar(255) NOT NULL,
`wr_hit` int(11) NOT NULL default '0',
`wr_good` int(11) NOT NULL default '0',
`wr_nogood` int(11) NOT NULL default '0',
`mb_id` varchar(255) NOT NULL,
`wr_password` varchar(255) NOT NULL,
`wr_name` varchar(255) NOT NULL,
`wr_email` varchar(255) NOT NULL,
`wr_homepage` varchar(255) NOT NULL,
`wr_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
`wr_last` varchar(19) NOT NULL,
`wr_ip` varchar(255) NOT NULL,
`wr_1` varchar(255) NOT NULL,
`wr_2` varchar(255) NOT NULL,
`wr_3` varchar(255) NOT NULL,
`wr_4` varchar(255) NOT NULL,
`wr_5` varchar(255) NOT NULL,
`wr_6` varchar(255) NOT NULL,
`wr_7` varchar(255) NOT NULL,
`wr_8` varchar(255) NOT NULL,
`wr_9` varchar(255) NOT NULL,
`wr_10` varchar(255) NOT NULL,
PRIMARY KEY (`wr_id`),
KEY `wr_num_reply_parent` (`wr_num`,`wr_reply`,`wr_parent`),
KEY `wr_is_comment` (`wr_is_comment`,`wr_id`)
) DEFAULT CHARSET=utf8;
CREATE TABLE `__TABLE_NAME__` (
`wr_id` int(11) NOT NULL auto_increment,
`wr_num` int(11) NOT NULL default '0',
`wr_reply` varchar(10) NOT NULL,
`wr_parent` int(11) NOT NULL default '0',
`wr_is_comment` tinyint(4) NOT NULL default '0',
`wr_comment` int(11) NOT NULL default '0',
`wr_comment_reply` varchar(5) NOT NULL,
`ca_name` varchar(255) NOT NULL,
`wr_option` set('html1','html2','secret','mail') NOT NULL,
`wr_subject` varchar(255) NOT NULL,
`wr_content` text NOT NULL,
`wr_link1` text NOT NULL,
`wr_link2` text NOT NULL,
`wr_link1_hit` int(11) NOT NULL default '0',
`wr_link2_hit` int(11) NOT NULL default '0',
`wr_trackback` varchar(255) NOT NULL,
`wr_hit` int(11) NOT NULL default '0',
`wr_good` int(11) NOT NULL default '0',
`wr_nogood` int(11) NOT NULL default '0',
`mb_id` varchar(255) NOT NULL,
`wr_password` varchar(255) NOT NULL,
`wr_name` varchar(255) NOT NULL,
`wr_email` varchar(255) NOT NULL,
`wr_homepage` varchar(255) NOT NULL,
`wr_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
`wr_last` varchar(19) NOT NULL,
`wr_ip` varchar(255) NOT NULL,
`wr_1` varchar(255) NOT NULL,
`wr_2` varchar(255) NOT NULL,
`wr_3` varchar(255) NOT NULL,
`wr_4` varchar(255) NOT NULL,
`wr_5` varchar(255) NOT NULL,
`wr_6` varchar(255) NOT NULL,
`wr_7` varchar(255) NOT NULL,
`wr_8` varchar(255) NOT NULL,
`wr_9` varchar(255) NOT NULL,
`wr_10` varchar(255) NOT NULL,
PRIMARY KEY (`wr_id`),
KEY `wr_num_reply_parent` (`wr_num`,`wr_reply`,`wr_parent`),
KEY `wr_is_comment` (`wr_is_comment`,`wr_id`)
) DEFAULT CHARSET=utf8;
추천
0
0
댓글 2개

# 같은버젼 amp 리눅스에서는 이상없네요. ^^
GOO^^