'데이터베이스 연결 중 오류'가 발생하는 경우 해결 방법

2018. 8. 18. 06:07 | 댓글 2

워드프레스에서 '데이터베이스 연결 중 오류'가 발생하는 경우가 있습니다. 영어 버전을 사용하는 경우 'Error establishing a database connection' 문구가 표시됩니다.

이 오류는 말 그대로 데이터베이스에 연결하는 중에 오류가 발생했다는 의미입니다.

보통 DB 정보가 잘못될 경우에 이와 같은 오류가 발생합니다. 먼저 wp-config.php 파일을 열어서 DB 정보가 정확한지 확인하도록 합니다.

wp-config.php 파일을 편집하려면 FTP에 접속해야 합니다. FTP에 대해 잘 모르는 경우 "워드프레스에서 wp-config.php / htaccess 파일 수정하기" 글을 참고하여 wp-config.php 파일을 열도록 합니다.

wp-config.php 파일에서 다음 부분을 찾습니다.

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'db 이름');
/** MySQL database username */
define('DB_USER', 'db 사용자이름');
/** MySQL database password */
define('DB_PASSWORD', 'db 패스워드');
/** MySQL hostname */
define('DB_HOST', 'localhost');

DB_NAME, DB_USER, DB_PASSWORD가 정확한지 확인합니다. 대소문자를 구분하니 유의합니다.

DB_HOST는 보통 localhost이지만 간혹 아닌 경우도 있습니다. DB 정보가 모두 정확해도 오류가 발생하면 웹호스팅 업체에 문의하여 DB 호스트가 localhost가 맞는지 확인을 부탁해보시기 바랍니다.

예를 들어, 가비아에서는 DB_HOST에 DB IP를 입력해야 합니다. 그렇지 않고 localhost를 입력하면 500 서버 내부 오류가 발생합니다.

DB 비밀번호를 변경한 경우에는 DB_PASSWORD를 변경해주어야 사이트가 올바르게 작동합니다.

간혹 사이트가 제대로 뜨지만 일부 페이지에서 '데이터베이스 연결 중 오류'가 발생할 수 있습니다. 이 경우에는 캐시 플러그인을 의심해볼 수 있습니다. "InnoDB: Fatal error: cannot allocate memory for the buffer pool" 오류 때문에 이 문제가 발생할 수도 있습니다. 이 경우 구글을 검색해보면 해결 방법을 찾을 수 있습니다.

일시적으로 이 문제가 나타나기도 합니다. 그런 경우 조금 시간이 지나면 문제가 해결됩니다.

워드프레스와 관련된 문제(예: 사이트 접속 불능, 악성코드 감염 등)로 인해 어려움을 겪는 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다.

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기

댓글을 달아 주세요

">
  1. thumbnail
    정병호
    2020.08.08 16:03

    현상황: 1.Host:AWS EC2 Freetier에 http://sidemirror.shop를 운영해오던중,http://sidemirror.shop/wp-admin에서도 "Error establising a database connection"메세지 두군데 발생하여 접근할 수없읍니다.
    최근변동사항은 전혀없어 단지 사진image를 업로드를 주기적으로 하였읍니다.
    EC2 Freetier에 Bitnami로 Ubuntu를 이용하여 Avada Theme WordPress로 하였습니다.
    의심되는 사항: "AWS Free Tier Usage as of 10/31/2019.My account has exceeded 85% of the Usage Limit"받은 이후로 지난 달까지 업로드하여왔습니다.
    문의1) 용량초과의 문제로 "Error establising a database connection"가 발생하였다면
    용량를 늘리는 방법이외 임시 접급방업은 없는지요?

    정 병호 배상