‘데이터베이스 연결 중 에러’에 대한 대처법

워드프레스를 이용해서 블로그를 운용 중에 있는데 오늘 갑작스럽게 블로그에 접속이 안된다.

블로그 메인 페이지에는 ‘데이터베이스 연결 중 에러‘라는 글자만 떡하니 보이고…

서버쪽 문제인가 싶어서 기다려보니 서버쪽 문제는 아닌 듯했고 서버의 MySql에 접속해보니 ‘wp-options’ 테이블이 문제가 생겼음을 확인했다.

 

웹 검색을 통해 어떻게 하면 해결할 수 있는지 찾아보니…

1. 서버에서 wp-config.php파일을 내려받은 후 그 파일에 ‘define(‘WP_ALLOW_REPAIR’, true);‘ 구문을 추가한 후 저장하고 서버의 파일과 교체한다.

이후 관리자 모드로 들어가면 MySql 테이블이 자동복구를 시도한다.

2. 1번의 방법이 되지 않는다면 phpmyadmin으로 들어가서 데이터베이스를 선택하면 테이블 목록이 보이는데, 아래의 사진에서와 같이 오류가 있는 테이블을 선택한 후 메뉴에서 테이블 복구를 선택한다.

table_rapir

나의 경우는 1번을 적용하니 wp-options 테이블을 복구할 수 없다고 해서 2번을 적용했다.

그러니 블로그에 접속이 잘 된다.

 

데이터베이스 백업은 필수인 듯 하다.

그리고 서버가 죽는 것에 대비해서 다른 블로그에도 게시물을 옮겨놓는 작업이 필요할 듯 하다.