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

설치한지 하루도 안 된 미디어위키에서 갑자기 에러가 발생. 문서 작성이나 편집 등은 잘 되는데 검색바에서 검색을 하면 다음과 같은 에러가 나온다.

데이터베이스 오류

데이터베이스 쿼리에 오류가 발생했습니다. 소프트웨어에 버그가 있을 수 있습니다.

한국어로는 검색을 해도 시원찮은 해답이 안 나와서 일본어로 검색하다가 해결법을 찾았다.
(출처 : maruko2 Note. – Mediawiki/トラブルシューティング)
미디어위키가 사용하고 있는 데이터베이스 테이블인 ‘./mediawiki/searchindex’가 크래쉬하여 생긴 오류라는 모양. myisamchk 명령어로 수복 가능하다.

  1. mysql을 정지시킨다
  2. 미디어위키가 설치되어 있는 데이터베이스 디렉토리로 이동(/var/lib/mysql/mediawiki 등)
  3. 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

 

 

댓글 남기기