내가 운영하는 블로그나 홈페이지에 Error establishing a database connection 라는 에러메시지가 보이면서 접속이 안된다면?
어제까지도 멀쩡하던 사이트가 접속이 안되면서 상기 메시지가 보이면 당황할수 밖에 없습니다. 별다른 작업이 없었다면 상기 에러메시지 발생원인은 대부분 2가지 중 하나일 것 같습니다.
1.갑작스러운 트래픽 증가로 서버 처리용량 초과시
데이터베이스 연결에 문제가 생겼다는 메시지 이지만 과도한 트래픽 집중이 원인일수 있습니다. 일단 서버를 재부팅하여 긴급조치를 취하시고 모니터링 페이지등을 참조하여 트래픽 발생량과 원인등을 확인해보시면 됩니다.
외부 트래픽공격이 아니라 정상적이지만 일시적인 트래픽증가라면 트래픽 분산조치를 해주시면 됩니다. 클라우드 서버라면 처리속도를 증가시키기 위해서 사양을 높여주는 조치를 하시면 됩니다.
2.데이터 베이스 테이블에 오류가 발생한 경우
2가지 원인 중에서도 대부분의 경우는 바로 데이터베이스 테이블에 오류가 있는 경우입니다.
워드프레스 관리자 모드 주소로 진입하게 되면 wp-config.php 파일의 내용 중 define(‘WP_ALLOW_REPAIR’, true); 구문을 추가하여 데이터베이스 버그 수정모드로 설정을 변경하라고 합니다.
만약 워드프레스 관리자모드 수준의 접근으로 해결이 안된다면 Putty 로 서버에 직접 원격접속 후 데이터베이스 툴인 MySQL에 직접 접근하여 데이터베이스 오류를 수정하면 됩니다.
1. 원격접속 툴인 Putty로 서버에 연결합니다.
2. 권한을 관리자 권한인 root 로 변경후 mysql -u root -p 명령어로 MySql에 접속합니다.
3. show databases; 명령어로 문제가 생긴 DB 명을 확인합니다.
4. 이후 mysqlcheck 명령어를 통해서 문제가 생긴 DB 오류를 수정합니다.
mysqlcheck -Aao –auto-repair -u root -p
-> mysql의 모든 DB를 복구
mysqlcheck -Aao –auto-repair -u root -p DB이름
-> mysql의 특정한 DB를 복구
mysqlcheck -Aao –auto-repair -u root -p DB이름 [테이블이름]
-> mysql의 특정한 DB의 특정한 테이블만 복구
- 워드프레스 테마 오픈마켓 테마포레스트- Theme forest
- 워드프레스 추천테마 관련 포스트 - AVADA / JARIDA / SAHIFA / GOODNEWS