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

Posted In: 미분류

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