Mysql 5.5 에서 Textcube 설치시 테이블 생성 오류

2년 만에 블로그를 다시 시작하려고 새로운 버전인 1.9 beta3 텍스트큐브를 설치하려 했으나,
설치 마지막 단계에서 맞닥드린 에러, ‘테이블을 생성하지 못했습니다.’

처음엔 그냥 텍스트큐브 에러겠구나 싶어 검색을 해 보지만 마땅한 해결책을 찾지 못해
직접 원인분석을 하기로 결정. 아무래도 다른사람들을 문제 없이 잘 쓰는 것 같아보였기 때문이다.

문제의 원인은 데이터베이스 CREATE문에 있었다.
이전버전의 Mysql에서는 CREATE시 TYPE=MYISAM 명령이 문제 없었으나 Mysql 5.5 에서는
TYPE 대신 ENGINE이라고 명시해 주지 않으면 테이블 생성시 sql오류가 발생한다.

즉, TYPE=MYISAM 을 ENGINE= MYISAM이라고 변경하고서 다시 설치하면 된다.

변경한 파일을 첨부합니다. textcube 루트디렉토리에 있는 setup.php파일만 대체하면 됩니다.
현재 안정버전인 1.8.6에서도 이렇게 해결하면 될 듯 싶네요.

5204848190.zip

460 comments on “Mysql 5.5 에서 Textcube 설치시 테이블 생성 오류Add yours →

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.