개요
어느날 잘 쓰고 있던 워드프레스가 Error Establishing a Database Connection
에러를 내고 블로그 접속이 되지 않았다.
회사 생활로 바뻐 주말까지 냅두기는 했는데 블로그가 안되니 스트레스 받았다.
이후 주말에 해결법을 찾아 본 뒤 정리해둔다.
해결시도 #1
wp-content/wp-config.php
를 열어 DB 접속 정보(db, id, pw)가 제대로 설정되어있는지 확인한다. 이건 어찌보면 당연하게도 이상이 없었다.
해결시도 #2
DB 자체가 corrution 되었는지 확인 및 복구 시도가 가능하다.
wp-content/wp-config.php
를 열어 제일 하단에 아래 라인을 추가한다.
이후 http://www.kwangsiklee.com/wp-admin/maint/repair.php 식으로 접속한 뒤 repair 버튼을 누른다.
원인을 찾았다. 이유는 모르겠지만 wp_options
테이블이 망가진것이다. 아쉽게도 복구에는 실패한듯 하다.
mysql 에서 아래 명령어로 직접 해당 테이블을 복구 시도에 성공하였다.
이후 다시 한번 http://www.kwangsiklee.com/wp-admin/maint/repair.php 에 접속해보니 해결이 된것을 확인 할 수 있다.
끝으로 블로그 사이트에 접속해보니 해결이 된것을 확인 할 수 있다.
Reference
- https://www.dreamhost.com/blog/how-to-fix-wordpress-database-connection-error/
- 손상된 db 복구하기
- mysql 백업