WordPress에서 데이터베이스 연결 설정 오류를 수정하는 방법
게시 됨: 2021-07-29더 강력하고 기능이 풍부한 CMS를 사용할수록 그 과정에서 더 많은 문제가 발생합니다. 불가피하다. 이 경우 WordPress도 예외는 아닙니다.
보안이 잘 되어 있고 성능면에서 신뢰할 수 있지만 여전히 때때로 크고 작은 문제가 발생합니다. WordPress에서 데이터베이스 연결 설정 오류는 WordPress 사용자와 웹 사이트 소유자가 때때로 경험할 수 있는 실망스러운 오류 중 하나입니다.
WordPress에서 데이터베이스 연결을 설정하는 이 오류 가 그렇게 성가신 이유는 발생한 일 또는 이를 제거하기 위해 해야 할 일에 대한 적절한 설명이 제공되지 않기 때문입니다.
또한 이 오류로 인해 사이트에 액세스할 수 없고 다운될 때마다 더 많은 리드와 트래픽, 더 많은 고객 및 잠재 고객을 잃게 되며, 이는 물론 원하는 것이 아닙니다.
그러나 WordPress에서 데이터베이스 연결을 설정하는 무서운 오류 가 보일 수 있지만 대부분의 경우 이 오류는 해결하기 어렵지 않기 때문에 극화할 것이 없습니다. 그러나 실용적인 솔루션을 살펴보기 전에 이 오류가 본질적으로 무엇인지 살펴보겠습니다.
WordPress에서 데이터베이스 연결을 설정하는 동안 오류가 무엇입니까?
글쎄, 당신은 WordPress 호스팅 웹 사이트에 액세스하려고하지만 홈페이지 대신 데이터베이스 연결 설정 오류에 대한 무서운 메시지가 포함 된 빈 페이지로 이동합니다.
실제로 WordPress는 PHP와 MySQL로 작성되었으며 사이트를 구성하는 모든 정보는 MySQL 데이터베이스에 저장되지만 PHP는 이 정보를 데이터베이스에서 저장하고 검색하는 데 사용됩니다.
PHP 코드는 페이지를 만드는 데 필요한 모든 정보를 얻기 위해 MySQL 데이터베이스에 액세스하는 데 사용됩니다. 그것이 게시자의 이름이든 게시물의 작성자이든, 날짜 또는 기타 정보이든 PHU 쿼리의 도움으로 검색됩니다.
이제 WordPress에 "데이터베이스 연결 설정 중 오류 발생"이라는 오류 메시지가 표시되면 PHP 코드가 웹사이트 생성에 필요한 정보에 대해 데이터베이스에 연결할 수 없다는 의미입니다.
WordPress에서 데이터베이스 연결을 설정하는 동안 오류가 발생하는 이유는 무엇입니까?
이 오류의 원인은 크게 3가지입니다.
데이터베이스 로그인 자격 증명(로그인 및 암호)이 잘못되었거나 변경되었습니다.
데이터베이스가 제대로 작동하지 않거나 손상되었습니다.
데이터베이스를 호스팅하는 서버가 응답하지 않거나 다운되었습니다.
WordPress에서 데이터베이스 연결 설정 오류를 수정하는 방법은 무엇입니까?
악의 근원이 어디에 숨겨져 있는지 이해하기 전에 안전한 장소에 사이트를 백업했는지 확인하십시오.
백엔드에서 동일한 오류가 발생하는지 확인
먼저 WP 웹사이트(wp-admin)의 프론트엔드와 백엔드에 이 오류가 있는지 확인해야 합니다. 오류는 둘 다 동일할 수 있습니다.
다른 경우에는 "하나 이상의 데이터베이스 테이블을 사용할 수 없습니다. 데이터베이스를 복구해야 할 수도 있습니다. "
이는 사이트의 데이터베이스가 손상되었으며 루트 WP 파일 디렉토리에 있는 wp-config.php 파일에 액세스하여 수정해야 함을 의미합니다. 다음 코드 줄을 해당 wp-confg.php 파일에 추가해야 합니다. "그게 다야, 편집을 중지하십시오! 즐거운 블로깅”:
정의('WP_ALLOW_REPAIR', 참);
이 코드가 추가되면 http://www.yourWPwebsite.com/wp-admin/maint/repair.php에서 데이터베이스를 복구하거나 최적화할 수 있습니다. 여기에서 문제만 찾고 데이터베이스를 복구하거나 복구와 최적화를 모두 수행하도록 선택할 수 있습니다. 이 경우 WordPress는 데이터베이스 성능을 향상시키려고 시도합니다.

이 수정 프로세스가 완료되는 즉시 wp-config.php 파일에서 마지막으로 추가된 코드(define('WP_ALLOW_REPAIR', true);)를 제거해야 합니다.
이것은 WordPress에서 데이터베이스 연결을 설정하는 오류 를 수정해야 합니다. 그렇지 않은 경우 문제 해결을 계속합니다.
관련 게시물: WordPress에서 파일 권한 오류를 수정하는 방법?
Wp-Config 파일에서 데이터베이스 자격 증명 확인
WordPress 사이트를 다른 호스팅으로 이동하거나 데이터베이스의 이름 또는 사용자 정보를 변경할 때마다 wp-config 파일을 그에 따라 업데이트해야 합니다. 그렇지 않으면 해결하려는 데이터베이스 연결 오류가 발생할 수 있습니다.
먼저 워드프레스가 설치된 cPanel의 디렉토리로 이동하여 wp-config.php 파일을 열어야 합니다. 여기에 다음과 같은 로그인 자격 증명이 표시됩니다.
// ** MySQL 설정 – 웹 호스트에서 이 정보를 얻을 수 있습니다. ** //
/** WordPress용 데이터베이스 이름 */
정의( 'DB_NAME', '데이터베이스_이름_여기' );
/** MySQL 데이터베이스 사용자 이름 */
정의( 'DB_USER', '사용자 이름_여기' );
/** MySQL 데이터베이스 비밀번호 */
정의( 'DB_PASSWORD', '비밀번호_여기' );
/** MySQL 호스트 이름 */
정의( 'DB_HOST', '로컬 호스트' );
여기에 있는 4가지 값(데이터베이스 이름 'DB_NAME', 로그인 사용자 이름 'DB_USER', 로그인 암호 'DB_PASSWORD' 및 데이터베이스 호스트 'DB_HOST')이 모두 올바른지 확인합니다. 사용하는 호스트에 따라 값이 다를 수 있습니다.
확인된 방법 중 일부는 localhost를 IP로 바꾸는 것입니다.
정의('DB_HOST', '127.0.0.1:8889'). 웹호스팅에 따라 IP도 다를 수 있습니다.
이 파일에 문제가 없으면 서버에 문제가 있을 수 있습니다.
MySQL 서버 확인
트래픽 흐름을 수신하거나 많은 사이트 방문자를 환영할 때 WordPress에서 데이터베이스 연결을 설정하는 오류 가 발생했을 수 있습니다.
이는 귀하의 사이트가 이러한 트래픽을 처리할 수 없고 일부 사용자에게는 너무 느려지고 귀하의 사이트를 탐색하려는 다른 사용자에게 이 오류를 보여주기 때문입니다.
이러한 경우에 할 수 있는 일은 문제가 서버와 관련이 있는지 여부를 이해하기 위해 동일한 서버에서 다른 사이트를 테스트하는 것입니다. 두 사이트의 결과가 동일하면 MySQL 서버에 문제가 있는 것입니다.
cPanel에서 phpMyAdmin을 통해 데이터베이스 연결을 시도하십시오. 연결에 성공하면 데이터베이스에 충분한 권한이 있는지 확인하십시오. 새 파일 testconnection.php를 만들고 다음 코드를 추가하기만 하면 됩니다.
<?php
$link = mysql_connect('localhost', '루트', '비밀번호');
만약 (!$link) {
die('연결할 수 없습니다: ' . mysql_error());
}
echo '성공적으로 연결되었습니다';
mysql_close($link);
?>
사용자 이름과 비밀번호를 변경하는 것을 잊지 마십시오. 성공적으로 연결되면 사용자에게 충분한 권한이 있고 다른 것을 찾아야 함을 의미합니다.
데이터베이스에 연결할 수 없으면 서버에 문제가 있음을 의미합니다. MySQL이 다운되었거나 사용자에게 충분한 권한이 없습니다. 이 경우 기술 지원을 위해 호스팅 회사에 문의해야 합니다.