개요

어느날 잘 쓰고 있던 워드프레스가 Error Establishing a Database Connection 에러를 내고 블로그 접속이 되지 않았다.

회사 생활로 바뻐 주말까지 냅두기는 했는데 블로그가 안되니 스트레스 받았다.

이후 주말에 해결법을 찾아 본 뒤 정리해둔다.

해결시도 #1

wp-content/wp-config.php를 열어 DB 접속 정보(db, id, pw)가 제대로 설정되어있는지 확인한다. 이건 어찌보면 당연하게도 이상이 없었다.

해결시도 #2

DB 자체가 corrution 되었는지 확인 및 복구 시도가 가능하다.

wp-content/wp-config.php를 열어 제일 하단에 아래 라인을 추가한다.

define('WP_ALLOW_REPAIR', true);

이후 http://www.kwangsiklee.com/wp-admin/maint/repair.php 식으로 접속한 뒤 repair 버튼을 누른다.

원인을 찾았다. 이유는 모르겠지만 wp_options 테이블이 망가진것이다. 아쉽게도 복구에는 실패한듯 하다.

wp_options: Table is marked as crashed and last repair failed

mysql 에서 아래 명령어로 직접 해당 테이블을 복구 시도에 성공하였다.

repair table wp_options;

이후 다시 한번 http://www.kwangsiklee.com/wp-admin/maint/repair.php 에 접속해보니 해결이 된것을 확인 할 수 있다.

끝으로 블로그 사이트에 접속해보니 해결이 된것을 확인 할 수 있다.

Reference