16. 워드프레스 데이터베이스 연결 중 오류 원인과 해결 방법
워드프레스를 운영하다 보면 갑자기 데이터베이스 연결 중 오류와 비슷한 메시지가 나타날 수 있습니다. 관리자 페이지도 열리지 않으면 사이트 전체가 고장 난 것처럼 느껴집니다.
저도 웹호스팅으로 워드프레스를 운영하면서 워드프레스는 PHP와 데이터베이스가 함께 정상적으로 작동해야 한다는 점을 알게 됐습니다.
데이터베이스 연결 오류란?
워드프레스는 게시글과 페이지, 사용자 정보, 사이트 설정 등을 데이터베이스에 저장합니다.
사이트에 접속하면 필요한 데이터를 읽어 화면을 만듭니다.
이 과정에서 데이터베이스에 연결하지 못하면 사이트를 정상적으로 생성할 수 없습니다.
1) 사이트 전체 문제인지 확인하기
바로 설정 파일부터 수정하지 말고 다른 브라우저와 다른 네트워크에서도 같은 증상인지 확인합니다.
호스팅 업체에 장애가 발생한 것은 아닌지도 살펴봅니다.
2) 최근 변경 사항 확인
웹호스팅 이전과 데이터베이스 계정 변경, wp-config.php 수정 직후 문제가 발생했다면 마지막 작업부터 확인합니다.
여러 설정을 한 번에 수정하지 않는 것이 중요합니다.
3) wp-config.php 확인
wp-config.php에는 데이터베이스 이름과 사용자 이름, 비밀번호, 데이터베이스 호스트 정보가 들어 있습니다.
수정 전 원본 파일을 반드시 백업합니다.
웹호스팅 관리 화면의 데이터베이스 정보와 설정 값이 일치하는지 확인합니다.
4) 데이터베이스 서버 상태
설정이 맞아도 MySQL이나 MariaDB 서버가 중단되어 있으면 연결되지 않습니다.
공유호스팅이라면 서버 상태나 장애 공지를 확인하고 필요하면 고객센터에 문의합니다.
VPS라면 데이터베이스 서비스와 로그를 확인합니다.
5) 사용자 권한
데이터베이스 사용자가 실제 워드프레스 데이터베이스를 읽고 쓸 권한이 있는지 확인합니다.
서버 이전 후 새 데이터베이스를 만들었다면 특히 확인해야 합니다.
6) 데이터베이스 손상
갑작스러운 서버 종료나 저장장치 문제 뒤에 데이터베이스 테이블에 문제가 생길 수도 있습니다.
직접 복구 작업을 하기 전에는 반드시 백업해야 합니다.
구조에 익숙하지 않다면 호스팅 지원을 이용하는 편이 안전합니다.
7) 저장공간 부족
이미지와 로그, 캐시, 백업 파일이 쌓여 디스크가 가득 차면 데이터베이스와 PHP가 정상적으로 동작하지 않을 수 있습니다.
저도 웹사이트를 운영하면서 저장공간은 한 번 확인하고 끝나는 것이 아니라 계속 관리해야 한다는 점을 느꼈습니다.
해결 전 백업
오류 상태라도 현재 파일과 데이터베이스를 복사해 두는 것이 좋습니다.
설정을 잘못 변경했을 때 작업 전 상태로 돌아갈 수 있기 때문입니다.
가장 안전한 순서는 호스팅 장애 → 최근 변경 → wp-config.php → 데이터베이스 서버 → 저장공간 → 권한과 데이터 상태 순으로 확인하는 것입니다.
데이터베이스 연결 오류가 나타났다고 워드프레스를 바로 재설치하거나 데이터베이스를 삭제하지 않는 것이 중요합니다.
대부분은 워드프레스가 기존 데이터를 읽지 못하고 있는 상태이므로 원인을 차근차근 확인하는 것이 안전합니다.