Как исправить ошибку WordPress при установлении соединения с базой данных
Опубликовано: 2020-03-02
В одно прекрасное утро вы просыпаетесь, варите кофе и садитесь за рабочий стол. Поразительно, но вы сталкиваетесь с пустой белой страницей экрана с простым кратким сообщением: «Ошибка при установлении соединения с базой данных».
Независимо от того, сколько раз вы обновляете, вы не можете получить доступ к веб-сайту.
К сожалению, каждую минуту, когда ваш сайт не работает, вы теряете возможность привлекать потенциальных клиентов, получать конверсии и получать удовольствие от продаж.
Ситуация серьезна, но успокойтесь и не паникуйте! Продолжайте читать это руководство, чтобы лучше понять и изучить практический подход к тому, как исправить ошибку при установке соединения с базой данных в WordPress.
- Почему возникает ошибка базы данных WordPress?
- Определить ошибку при установлении соединения с базой данных
- Проверьте учетные данные для входа в базу данных в wp-config
- Сбросить имя пользователя и пароль
- Значение хоста базы данных
Почему возникает ошибка базы данных WordPress?
Во-первых, давайте посмотрим, что на самом деле означает это сообщение об ошибке.
В вашей базе данных используется язык под названием MySQL. Ваш веб-сайт основан на серверном языке PHP. Каждый раз, когда URL-адрес вашего веб-сайта вводится в браузере, WordPress использует PHP для извлечения всей информации, относящейся к странице, из базы данных и отправляет ее в браузер посетителя.

Ошибка при установлении соединения с базой данных, с которой вы обычно сталкиваетесь, связана с тем, что это соединение MySQL-PHP разорвано по какой-то причине, которую мы должны изучить.
Эту ошибку может вызвать любой из следующих сценариев:
- Ваши учетные данные (имя пользователя и пароль) могли быть изменены. Даже если бы вы сами не внесли изменения, это могло случиться как-то.
- Если вы установите плохо закодированный плагин, ваша база данных может быть повреждена.
- Ваш веб-сайт может испытывать сильный всплеск трафика, который превышает возможности вашего сервера.
- Ваш веб-хостинг WordPress может быть виноват, и база данных не работает из-за какой-то проблемы с их стороны.
Перед любой попыткой исправить ошибку при установке соединения с базой данных в WordPress, я советую вам сделать резервную копию! У вас есть следующие возможности для создания резервной копии:
- Загрузите все веб-файлы с FTP (SFTP). Для этого войдите в свою учетную запись хостинга (я использую Cloudways).
- Экспорт базы данных MySQL с помощью функции экспорта.
- Кроме того, вы можете использовать UpdraftPlus для резервного копирования ваших данных.
Если вы являетесь клиентом Cloudways, мы упрощаем задачу и позволяем вам выполнять ручное, а также автоматическое резервное копирование WordPress через платформу. На следующем изображении показано, как Cloudways обеспечивает простое и периодическое резервное копирование.

Теперь давайте сузим вашу проблему.
Определить ошибку при установлении соединения с базой данных
Вы сталкиваетесь с той же ошибкой, когда пытаетесь ввести URL-адрес веб-сайта (внешний интерфейс ), и когда вы пытаетесь войти в / wp-admin / ( back-end )? Если ошибка такая же, т. Е. Ошибка при установлении соединения с базой данных, переходите к следующему шагу.
Однако, если вы столкнетесь со следующей ошибкой при попытке войти в / wp-admin / , ваша база данных повреждена:
« Одна или несколько таблиц базы данных недоступны. Может потребоваться ремонт базы данных »
В корневом каталоге файлов WordPress вы должны найти файл wp-config.php . Вы должны сделать это, чтобы включить встроенную функцию восстановления WordPress .
Запустите Filezilla —–> (папка установки WordPress) —–> public_html
Щелкните правой кнопкой мыши файл wp-config.php и выберите редактор кода, например Sublime Text Editor, чтобы открыть файл.

После того, как вы открыли файл wp-config.php , добавьте следующую строку внизу файла:
определить ('WP_ALLOW_REPAIR', истина);Теперь перейдите к:
yourwebsite.com/wp-admin/maint/repair.php
(Замените yourwebsite.com своим фактическим URL-адресом)

Вы увидите вышеупомянутые варианты. Мы рекомендуем вам выбрать опцию « Восстановить и оптимизировать базу данных ». Хотя на это уходит больше времени, это более комплексная попытка решить проблему.

К этой странице восстановления можно получить доступ без необходимости входа в систему, поэтому это создает проблему безопасности. Сразу после завершения ремонта и оптимизации удалите строку кода, которую вы добавили в файл wp-config.php.
Исправлять ошибки проще с помощью управляемого хостинга Cloudways
Попробуйте наш управляемый облачный хостинг для беспроблемной работы.
Исправил ли этот метод ошибку WordPress при установке соединения с базой данных? Если да, то поздравляю! Если нет, продолжайте читать это руководство, чтобы найти другое исправление ошибки.
Проверьте учетные данные для входа в базу данных в wp-config
Если процедура, описанная в предыдущих параграфах, не сработала для вас, то возможной причиной вашей проблемы являются настройки вашей базы данных.
Как упоминалось ранее, настройки входа в вашу базу данных могут выйти из строя, если вы измените другие детали своей информации пользователя или базы данных. Это происходит, если файл wp-config.php не обновляется системой должным образом .
wp-config.php - самый важный файл WordPress. Он содержит всю информацию из базы данных.
Чтобы открыть этот файл, перейдите по ссылке:
Запустите Filezilla —–> (папка установки WordPress) —–> public_html
Щелкните правой кнопкой мыши файл wp-config.php и выберите редактор кода, например Sublime, чтобы открыть файл.
Открыв файл wp-config.php, вы увидите четыре основных переменных, определенных в коде, который требуется для подключения к базе данных.
Это имя базы данных, имя пользователя базы данных, пароль базы данных и хост базы данных, который в большинстве случаев является localhost (вместо localhost также может быть IP-адрес).
// ** настройки MySQL - вы можете получить эту информацию со своего веб-хостинга ** //
/ ** Имя базы данных для WordPress * /
define ('DB_NAME', 'database_name_here');
/ ** имя пользователя базы данных MySQL * /
определить ('DB_USER', 'имя_пользователя');
/ ** пароль базы данных MySQL * /
определить ('DB_PASSWORD', 'пароль_здесь');
/ ** Имя хоста MySQL * /
определить ('DB_HOST', 'локальный');Запишите эти значения. Теперь войдите на свой хостинг, в моем случае это платформа Cloudways, и выберите вкладку « Приложения ». Войдите в свое приложение WordPress, на вкладке « Сведения о доступе » нажмите « Запустить диспетчер базы данных ».

Щелкните таблицу с именем wp_options . Он должен отображать имя вашего веб-сайта, URL-адрес и другие настройки. Это покажет, есть ли у вас правильная информация в файле wp-config.php или нет.

Если информация в полях siteurl и home отличается, отредактируйте файл wp-config.php и вставьте те же значения, что и в таблице wp_options.
Сбросить имя пользователя и пароль
Вы должны убедиться, что имя пользователя и пароль в вашем файле wp-config.php соответствуют в phpMyAdmin . В нашем случае это « MySQL Access ».

Если имя пользователя и пароль не совпадают, откройте файл wp-config.php и отредактируйте его, чтобы включить значения из панели « Доступ к MySQL ».
Вот и все! Если бы вы пытались сделать это через cPanel, вам бы пришлось приложить гораздо больше усилий.
Значение хоста базы данных
Четвертое важное значение в файле wp-config.php WordPress - это DB_HOST . Для большинства провайдеров веб-хостинга это значение должно быть localhost, которое является значением в файле по умолчанию.
Если вы выполнили все вышеупомянутые шаги, но по-прежнему сталкиваетесь с ошибкой при установлении соединения с базой данных в WordPress, проверьте этот официальный список значений DB_HOST для различных провайдеров веб-хостинга. В противном случае вы можете обратиться к своему провайдеру веб-хостинга и попросить его предоставить вам значение DB_HOST и ввести его в файл wp-config.php.
Мы надеемся, что вы найдете это руководство полезным и что вы смогли решить ошибку WordPress при установке соединения с базой данных.
Вы придумали какой-нибудь другой способ избавиться от этой проблемы? Дайте нам знать в разделе комментариев ниже и укажите, что сработало, а что не сработало для вас. Это принесет пользу другим, кто сталкивается с той же проблемой, что и вы.
Часто задаваемые вопросы
- Что такое ошибка подключения к базе данных в WordPress?
Короче говоря, эта ошибка возникает из-за того, что WordPress не может установить соединение с базой данных. Причина такой инвалидности может быть разной. Это могло быть потому, что:
- Ваш логин и учетные данные неверны или были изменены.
- Ваш сервер базы данных не отвечает.
- Ваша база данных повреждена.
В большинстве случаев эта ошибка возникает из-за какой-либо ошибки сервера, но могут быть и другие факторы.
