MySQL DB를 사용하면서 다양한 문제가 발생할수 있으며 원인은 각각 틀린 것임에도 에러메시지는 단순히 “데이터 베이스 연결오류” 라는 짧은 메시지만 나오게 됩니다.
오늘은 MySQL DB 테이블이 손상되어 발생하는 “데이터베이스 연결오류” 문제 해결법을 소개해드립니다.
이전에 소개해드렸던 다양한 데이터베이스 연결오류 관련 사항과 해결책은 아래 리스트를 참조하시면 되겠습니다.
1) MySQL.sock 관련하여 MySQL이 시작되지 않을때 (참조링크)
2) DB 테이블 손상문제 발생하여 wp-config.php 파일을 이용하여 DB 복구할때 (참조링크)
3) 누적된 로그파일로 인해 디스크용량이 100%가 되어 오류가 발생한 경우 (참조링크)
4) i-node(파일생성갯수한계초과)문제로 에러가 발생하는 경우(참조링크)
DB의 테이블이 손상되었을때 2번에서 소개해드렸던 wp-config.php 파일을 이용하여 복구할수도 있지만 서버에 원격 콘솔(putty)등으로 접속하여 mysqlcheck 를 이용하여 복구가 가능합니다.
서버에 설치된 모든 DB를 복구하고자 할 경우는 다음과 같은 명령어를 사용합니다.
mysqlcheck -Aao –auto-repair -u root -p
서버에 여러 사이트의 DB가 설치되어 있고 특정한 DB만 복구해야 할 경우라면 다음과 같은 명령어를 사용합니다.
mysqlcheck –auto-repair -u root -p 데이터베이스 이름
여러 사례에 대해서 해결법을 통해서 다행히 데이터베이스 연결오류가 해결되면 다행이지만 그렇지 못한 경우도 생길수 있습니다.
따라서 최악의 상황을 대비하여 항상 정기적인 백업을 해두셔야 하겠습니다.
- 워드프레스 테마 오픈마켓 테마포레스트- Theme forest
- 워드프레스 추천테마 관련 포스트 - AVADA / JARIDA / SAHIFA / GOODNEWS