"데이터베이스 연결 설정 오류"를 수정하는 방법

게시 됨: 2015-07-23

오, 두려운 "데이터베이스 연결 설정 오류", 덤, 덤, 덤 (불길한 음악 재생을 상상해보십시오). 노련한 WordPress 디자이너 또는 개발자라면 바로 이 오류를 바로잡을 수 있습니다. 그러나 WordPress를 처음 사용하는 사람들에게는 무서운 오류 메시지가 될 수 있습니다.

WordPress를 수동으로 설치하려고 할 때 이 오류가 표시되거나 웹 사이트 또는 로컬 개발 환경을 불러오려고 할 때 브라우저의 흰색 화면에 큰 검은색 글꼴로 이 오류가 표시될 수 있습니다. 후자는 일반적으로 경계를 늦추기 때문에 이 오류의 가장 무서운 버전입니다.

물론 잘 관리되는 WordPress 호스트는 모든 것을 구성하고 이러한 오류가 발생하지 않도록 해야 합니다. 그러나 WordPress를 직접 설치하고 관리하게 하는 WordPress 호스트를 사용하거나 로컬 컴퓨터에서 개발하는 경우 이 문제가 발생할 수 있습니다.

WordPress를 실행하는 데 필요한 모든 WordPress PHP 파일 중에서 wp-config.php 가 가장 중요합니다. 이 파일이 없으면 사이트가 데이터베이스에 연결할 수 없고 사이트가 작동하지 않기 때문입니다. 이 파일은 데이터베이스 이름, 사용자 이름, 암호 및 호스트와 같은 데이터베이스 연결 정보를 정의하는 곳입니다. Flywheel과 같은 호스트에서는 이 파일이 구성되어 있으므로 실제로 이 파일을 편집할 수 없습니다. 관리 호스트를 사용하는 경우 이 다음 이유를 안전하게 건너뛸 수 있습니다.

이 오류의 가장 일반적인 이유

악명 높은 "데이터베이스 연결 설정 중 오류"가 발생하는 가장 일반적인 이유는 wp-config.php 의 잘못된 데이터베이스 연결 설정 때문입니다. 이전 호스팅 회사에서 사이트를 이동할 때 새 호스팅에 새 데이터베이스가 반영되도록 wp-config.php 파일에서 데이터베이스 이름, 데이터베이스 사용자 이름 및 데이터베이스 비밀번호를 업데이트해야 합니다.

WordPress 사이트를 부적절하게 이동

내가 본 일반적인 문제는 누군가 WordPress 파일을 새 호스팅 회사로 이동한 다음 도메인 이름을 새 호스트로 지정했지만 데이터베이스를 이동하지 않은 경우입니다.

사이트를 빠르게 빛나게 만들기: 2부

지난 주에 저는 프런트 엔드 성능에 중점을 두고 사이트 속도를 높이는 방법에 대해 이야기했습니다. 사이트 속도를 높이는 데 매우 도움이 될 수 있지만 잊지 마세요.

URL로 이동하면 사이트가 계속 표시되며 사이트는 계속 작동합니다. 여기서 문제는 마지막으로 이전 호스팅을 취소할 때 이전 호스팅 계정으로 데이터베이스에 연결했기 때문에 웹사이트가 다운되어 "데이터베이스 연결 설정 오류" 오류 메시지가 생성된다는 것입니다.

가장 좋은 방법은 모든 것을 새 호스팅 회사로 옮기고 새 데이터베이스를 반영하도록 wp-config.php 파일을 업데이트하는 것입니다. 그렇게 하면 데이터를 잃지 않고 "데이터베이스 연결 설정 오류"라는 두려운 오류가 표시되지 않고 이전 호스팅 계정을 자신 있게 취소할 수 있습니다.

플라이휠을 사용하는 경우 모든 것을 이동하고 제대로 작동하는지 확인하여 이러한 구성을 파악해야 하는 번거로움을 덜어줍니다.

wp-config.php 파일은 이 문제를 해결하려고 할 때 시작해야 하는 첫 번째 위치입니다. 연결 정보가 실제로 올바른지 확인한 경우 아래에 설명된 다른 수정 사항으로 이동하십시오.

이 오류가 발생하는 데는 여러 가지 이유가 있을 수 있으며 몇 가지 추가 시나리오를 안내해 드리겠습니다. 걱정하지 마십시오. 이 오류를 수정하기 위해 개발자 마법사가 될 필요는 없습니다.

아래 수정 사항을 시도하기 전에 데이터베이스 백업을 생성했는지 확인하십시오. phpMyAdmin으로 이동한 다음 SQL 파일을 내보내 호스팅 제어판을 통해 이 작업을 수행할 수 있습니다.

뛰어들어 볼까요?

원인 1. 데이터베이스 비밀번호를 변경할 때 wp-config.php 파일을 업데이트하는 것을 잊었습니다.

데이터베이스가 더 안전하도록 데이터베이스 암호를 업데이트하는 것은 정말 좋은 일입니다. 강력한 암호는 최고의 암호입니다. 호스팅 제어판에서 데이터베이스의 비밀번호를 변경할 때 wp-config.php 파일에서도 비밀번호를 변경해야 합니다.

좋은 소식은 이 문제를 쉽게 해결할 수 있다는 것입니다. wp-config.php 파일을 열고 새 비밀번호를 추가하기만 하면 됩니다.

wp-config.php 파일을 다운로드하고 텍스트 편집기를 열고 다음 줄을 편집합니다.

define('DB_PASSWORD', 'password-goes-here');

새 비밀번호를 추가하고 wp-config.php 파일을 저장하고 FTP를 통해 업로드합니다. 사이트를 새로고침하고 사이트가 다시 나타나는지 확인하세요. 그렇다면 완료되었습니다. 축하합니다. 모든 인터넷 포인트를 획득하셨습니다!

참고: 암호를 작은따옴표로 묶고 작은따옴표와 암호 사이에 공백이 없어야 합니다.

이지 피쉬 맞죠?

기본적으로 현재 수행 중인 작업은 데이터베이스 연결 정보가 새 데이터베이스 암호를 반영하도록 업데이트되었는지 확인하는 것입니다.

다시 한 번, Flywheel과 같은 호스트에 있는 경우 이 단계는 적용되지 않으며 안전하게 진행할 수 있습니다!

오류 설정 데이터베이스 연결 코드

원인 2. 유명한 워드프레스 "5분 설치" 중 데이터베이스 정보를 잘못 입력했습니다.

온라인에서 작업할 때 오타는 문자 그대로 우리 존재의 골칫거리입니다. 작은 오타 하나가 웹사이트를 충돌시킬 수 있으며 이 경우 잘못된 밑줄을 긋거나 데이터베이스 이름, 사용자 이름 또는 암호에서 문자나 숫자를 잊어버리면 동일한 충돌 효과가 나타납니다.

대부분의 WordPress 설치는 요즘 마법사를 사용하여 호스팅 제어판을 통해 처리되거나 Managed WordPress에서 완전히 완료됩니다. 그러나 일부 사람들은 수동으로 설치하는 것을 좋아합니다. 수동 설치가 여전히 문제라고 들었습니다.

수동으로 데이터베이스를 생성하고 FTP를 통해 WordPress 소프트웨어를 수동으로 업로드하여 Ye Olde Fashioned 방식으로 WordPress를 설치하기로 선택한 경우 데이터베이스를 생성할 때 데이터베이스 사용자 정보를 저장해야 합니다. 여기에서 복사 및 붙여넣기가 정말 편리합니다.

그러나 이 정보를 복사할 때 필요한 텍스트만 복사해야 합니다. 데이터베이스 이름, 사용자 이름 또는 암호 뒤에 추가 공백을 복사하면 문자로 읽힌다는 사실을 알고 계셨습니까? 이 추가 공백 문자는 설치 프로그램이 데이터베이스에 연결을 시도할 때 오류를 표시합니다.

또한 설치하는 동안 해당 필드에 정보를 입력했는지 확인하십시오. 나는 실제로 한 번 방귀를 뀌었고 잘못된 필드에 데이터베이스 이름을 입력하고 있다는 것을 깨달았습니다. 문제가 해결되면 설치가 차질 없이 종료되었습니다!

원인 3. WordPress 웹 사이트를 새 호스트로 이동할 때 DB_HOST가 해당 호스트에 고유한 것일 수 있습니다.

새 호스팅 회사에서 새 데이터베이스 연결 정보를 반영하도록 wp-config.php 파일을 업데이트했지만 DB_HOST 필드를 변경해야 할 수도 있습니다.

이 문제는 더 드물지만 발생합니다. 일부 호스팅 회사는 wp-config 에서 DB_Host 매개변수를 정의할 때 고유한 값을 사용하지만 항상 그런 것은 아닙니다. 다른 호스트는 실제로 MySQL 데이터베이스 서버에 대한 URL을 정의하며 이는 DB_HOST 에 대한 값으로 반영되어야 합니다. 일부 사용자는 MySQL URL 또는 localhost 대신 호스팅 IP 주소를 사용하여 성공을 거두었으므로 여러분도 시도해 볼 수 있습니다.

플라이휠을 사용 중인 경우 자동으로 처리되므로 전혀 걱정할 필요가 없습니다.

원인 4. 데이터베이스가 손상되었습니다.

이 오류는 "데이터베이스 연결 설정 오류"와 동일하지 않지만 약간 관련이 있습니다. 때때로 웹 사이트의 프론트 엔드가 제대로 작동하지만 백엔드에서 "하나 이상의 데이터베이스 테이블을 사용할 수 없습니다. 데이터베이스를 복구해야 할 수 있습니다."와 같은 오류가 발생합니다. 즉, 데이터베이스를 복구해야 합니다.

이 오류에 대한 수정 사항은 다음과 같습니다.

wp-config.php 파일을 열고 데이터베이스 이름, 사용자 이름, 암호 및 호스트를 정의하는 섹션으로 이동합니다. 호스트에서 다음을 정의합니다.

define('WP_ALLOW_REPAIR', true);

그런 다음 wp-config.php 파일을 저장하고 FTP를 통해 업로드한 다음 다음 URL로 이동합니다.

http://www.yoursite.com/wp-admin/maint/repair.php

그러면 두 가지 옵션이 있는 페이지가 표시됩니다. 옵션 1은 "데이터베이스 복구" 버튼이고 두 번째 옵션은 "데이터베이스 복구 및 최적화" 버튼입니다.

이 단계를 수행하기 전에 데이터베이스를 백업하는 것의 중요성을 다시 강조해야 합니다. 연결할 수 없다고 해서 백업이 없어야 하는 것은 아닙니다.

"데이터베이스 복구" 옵션을 클릭하고 복구 프로세스가 완료되면 새 탭을 열고 URL로 이동하여 "데이터베이스 연결 설정 중 오류" 메시지가 사라지고 사이트가 정상으로 돌아왔는지 확인하십시오.

이 수정 사항이 작동하지 않고 위의 수정 사항이 작동하지 않는 경우 알아야 할 마지막 원인이 있습니다.

대부분의 관리 호스트는 매일 데이터를 백업하므로 이 좋지 않은 시나리오가 발생하면 때로는 어제의 백업에서 복원하고 계속 이동하는 것이 더 쉽습니다.

원인 5. MySQL 데이터베이스 서버가 다운되었습니다.

이것은 공유 호스팅을 한계까지 밀어붙이는 사람들에게 발생하는 경향이 있습니다. 웹 사이트에 많은 트래픽이 발생하면 단순히 데이터베이스 서버를 압도할 수 있습니다. 달콤하고 달콤한 트래픽을 모두 얻는 웹 사이트를 소유한 것에 대해 감사를 표합니다. 그러나 "데이터베이스 연결 설정 오류" 메시지가 표시되고 다른 수정 사항을 시도했다면 업그레이드가 필요할 수 있습니다.

오류 설정 데이터베이스 연결 컴퓨터

공유 호스트에서 수많은 웹사이트가 동일한 서버에 뭉쳐질 수 있습니다. 트래픽이 많이 발생하거나 일반적으로 시끄러운 이웃이 되는 경우 나머지 사이트에 큰 문제가 발생할 수 있습니다. Flywheel과 같은 관리 호스트에서는 각 사이트에 자체 서버가 있으므로 이 문제를 쉽게 처리할 수 있습니다.

그러나 호스팅 업그레이드에 바로 뛰어들기 전에 호스팅 회사에 전화하여 데이터베이스 서버의 상태를 확인하도록 요청해야 합니다. 기술적인 문제가 있거나 호스팅 회사에서 예정된 서버 유지 관리에 대한 이메일을 보냈는데 그 이메일을 놓쳤을 수 있습니다. 서버 유지 관리로 인해 "데이터베이스 연결을 설정하는 중 오류 발생" 메시지가 표시될 가능성은 매우 낮지만, 제 경력에서 어느 쪽이든 한 번은 전화로 알아 볼 가치가 있습니다.

호스팅 회사에 문의하여 이러한 다양한 수정 사항을 시도했지만 아무 소용이 없었다고 설명하고 조사해 달라고 요청하십시오. 사이트에서 서버에 상당한 부하가 발생하고 있으며 호스팅 업그레이드를 권장하는 경우 정말 축하합니다! 이러한 업그레이드는 귀하의 사이트가 제대로 운영되고 있음을 의미한다는 것을 기억하십시오!

마무리

보시다시피 "데이터베이스 연결 설정 오류" 오류 수정은 생각만큼 무섭지 않습니다. wp-config.php 파일에서 적절한 데이터베이스 설정을 정의하고 있는지 확인하는 데 약간의 주의가 필요합니다. 어떤 경우에는 문제를 해결하기 위해 더 깊이 파고들어야 합니다. 그리고 하루가 끝나면 호스팅 회사가 여러분을 도와줄 것입니다.


플라이휠에 대해 자세히 알아보기

작업 환경이 무엇이든 Flywheel의 강력한 WordPress 플랫폼은 호스팅의 모든 번거로움을 없애고 프로세스를 간소화하며 최상의 작업으로 돌아갈 수 있도록 합니다.

여기에서 자세히 알아보세요.