Categories

Archive

미디어위키 에러 해결 : 검색시 데이터베이스 오류

설치한지 하루도 안 된 미디어위키에서 갑자기 에러가 발생. 문서 작성이나 편집 등은 잘 되는데 검색바에서 검색을 하면 다음과 같은 에러가 나온다. 데이터베이스 오류 데이터베이스 쿼리에 오류가 발생했습니다. 소프트웨어에 버그가 있을 수 있습니다. 한국어로는 검색을 해도 시원찮은 해답이 안 나와서 일본어로 검색하다가 해결법을 찾았다. (출처 : maruko2 Note. – Mediawiki/トラブルシューティング) 미디어위키가 사용하고 있는 데이터베이스 테이블인 ‘./mediawiki/searchindex’가 크래쉬하여 생긴 오류라는 모양. myisamchk 명령어로 수복 가능하다. mysql을 정지시킨다 미디어위키가 설치되어 있는 데이터베이스 디렉토리로 이동(/var/lib/mysql/mediawiki 등) myisamchk -r searchindex.MYI 명령어를 실행 # service mysql stop # cd /var/lib/mysql/mediawiki # myisamchk -r searchindex.MYI – recovering (with sort) MyISAM-table 'searchindex.MYI' ….생략 #service mysql start