Как исправить «ошибку при установлении соединения с базой данных» в WordPress

Опубликовано: 2021-07-08

Это тревожит, когда вы заходите на свой веб-сайт, ожидая увидеть свой потрясающий дизайн, но сталкиваетесь с пустым экраном и сообщением «Ошибка при установлении соединения с базой данных». Эта ошибка возникает, когда WordPress не может подключиться к этой базе данных. Эта ошибка подключения может быть вызвана несколькими причинами. В этой статье мы рассмотрим, что вызывает сообщение об ошибке при установлении соединения с базой данных, и посмотрим, как ее исправить.

Что такое база данных WordPress?

База данных - это таблица, в которой хранится такой контент, как ваши сообщения, страницы, виджеты, цвета, заголовки и т. Д. Эти данные могут быть доступны, организованы и извлечены WordPress для отображения вашим посетителям.

Работает отлично. Пока этого не произойдет.

Если доступ к базе данных невозможен, вы увидите сообщение «Ошибка при установлении соединения с базой данных» и пустой экран. Он пуст, потому что в нем нет данных для отображения чего-либо еще.

Что вызывает ошибку при установлении соединения с базой данных?

Во-первых, не паникуйте. Это распространенная ошибка, и это не означает, что ваш контент утерян. Это поправимо.

Эта ошибка может быть вызвана несколькими причинами. К наиболее распространенным относятся:

  • Неверная информация в настройках вашего WordPress.
  • Коррумпированная база данных.
  • Сервер базы данных не отвечает.
  • Поврежденные файлы WordPress.
  • Большие пробки.

Давайте рассмотрим шаги по устранению неполадок и исправлению ошибки при установлении соединения с базой данных. После того, как вы нашли проблему, нет необходимости выполнять остальные шаги.

1. Проверьте учетные данные своей базы данных.

Это наиболее частая причина ошибки при установлении соединения с базой данных. Неправильные учетные данные базы данных не меняются сами по себе, но это может быть проблемой, если кто-то вносил изменения в файлы, хостинг и т. Д.

WordPress хранит данные в системе управления базами данных MySQL. Эта база данных хранится на сервере. Для доступа к базе данных на этом сервере WordPress требуется некоторая информация:

  • Имя базы данных
  • Имя пользователя
  • Пароль
  • Сервер базы данных

Это учетные данные базы данных. Вся эта информация хранится в файле wp-config.php. Если какая-либо информация в файле неверна, WordPress не может установить соединение и выдается ошибка соединения.

Проверьте файл wp-config

Проверьте файл wp-config

Чтобы проверить учетные данные вашей базы данных WordPress, вам понадобится доступ к файлам вашего сервера. В cPanel вашего хоста выберите Диспетчер файлов, а затем выберите папку для своего веб-сайта.

Проверьте файл wp-config

Ваши файлы могут отличаться от моих. У меня есть один основной сайт и множество тестовых сайтов под ним. Из-за этого у меня есть папка public_html, в которой есть файлы для моего основного сайта и отдельные папки для всех других сайтов на сервере. Откройте папку с сайтом, который хотите проверить.

Проверьте файл wp-config

Найдите файл с именем wp-config.php и щелкните правой кнопкой мыши, чтобы открыть параметры. Перед внесением изменений загрузите резервную копию и выберите «Изменить».

Проверьте файл wp-config

Прокрутите вниз, чтобы найти раздел с надписью Настройки MySQL. Ищите информацию с именем базы данных, именем пользователя, паролем базы данных и именем хоста. Затем вам необходимо убедиться, что эта информация верна.

Подтверждение учетных данных базы данных

Подтверждение учетных данных базы данных

В cPanel вашего хоста выберите Базы данных MySQL.

Подтверждение учетных данных базы данных

Затем просмотрите свои текущие базы данных, чтобы подтвердить имя базы данных и имя пользователя.

Подтверждение учетных данных базы данных

Затем перейдите к разделу с текущими пользователями. Здесь вы можете увидеть имена пользователей и изменить пароль.

Убедитесь, что они совпадают

Если имя базы данных, имя пользователя и пароль не совпадают, внесите необходимые изменения и попробуйте перезагрузить веб-сайт.

2. Проверьте свою панель управления WordPress.

Попробуйте открыть свою панель управления WordPress, добавив / wp-admin в конец URL-адреса следующим образом:

examplewebsite.com/wp-admin

Если вы видите сообщение об ошибке «установка соединения с базой данных», переходите к следующему шагу. Если вы видите другое сообщение, следуйте предоставленной в нем информации. Это могло привести к решению.

Если вы можете войти в панель управления, попробуйте отключить плагины, темы или код, пока проблема не будет решена.

3. Восстановите свою базу данных

Попробуйте войти на свой веб-сайт как администратор и увидите сообщение вроде «Одна или несколько таблиц базы данных недоступны. База данных может нуждаться в ремонте ».

В этом случае вы можете восстановить базу данных, добавив строку кода в файл wp_config.php.

Восстановите свою базу данных

Откройте файл и прокрутите до раздела с надписью «Все, прекратите редактировать! Удачного ведения блога ». Прямо над этой строкой добавьте этот код:

define('WP_ALLOW_REPAIR', true);

Восстановите свою базу данных

Затем перейдите на страницу ремонта на своем веб-сайте: examplewebsite.com/wp-admin/maint/repair.php

Это дает вам два варианта:

  1. Восстановить базу данных - WordPress будет искать распространенные проблемы и устранять их.
  2. Восстановить и оптимизировать базу данных - WordPress восстановит и найдет то, что можно оптимизировать для повышения производительности.

И то, и другое может занять некоторое время. Кто угодно может получить доступ к этой странице. После завершения ремонта удалите код из файла конфигурации.

4. Убедитесь, что ваш сервер не работает.

Мы не ожидаем, что наши серверы выйдут из строя, но для любого сервера сложно обеспечить 100% бесперебойную работу. Это более вероятно, если вы работаете на одном сервере. Если вы используете облачный тарифный план, ваш сайт просто будет загружаться с другого сервера, если один из них выйдет из строя.

Если вы используете общий хостинг, ваш сервер может выйти из строя из-за большого трафика. Когда это происходит, ваш сайт может выдать эту ошибку, если сервер работает достаточно медленно.

Во-первых, если у вас есть несколько веб-сайтов на сервере, убедитесь, что они работают.

Проверьте, не работает ли ваш сервер

Во-вторых, если у вас есть VPS, выделенный или локальный сервер, перейдите в свою учетную запись хостинга и найдите уведомление о текущем статусе вашего сервера. Если ваш сервер не работает, вам может потребоваться его перезагрузка.

5. Перезагрузите сервер.

Перезагрузите свой сервер

Даже если ваш сервер работает, перезагрузка может помочь. В своей учетной записи хостинга найдите значок перезапуска сервера и щелкните его. Это будет доступно только для VPS, локальных и выделенных серверов. На виртуальном хостинге этой опции не будет.

6. Обновите WordPress или удалите поврежденные плагины и темы.

Файлы WordPress могут быть повреждены из-за устаревшего плагина или темы или даже из-за ядра WordPress. Это могло произойти во время обновления или при подключении веб-сайта к внешней службе.

Чтобы решить эту проблему, вы можете удалить файлы через FTP или получить доступ к файлам в панели администратора хоста. Файловая структура такая же.

Обновите WordPress или удалите поврежденные плагины и темы

Чтобы получить доступ к файлам в cPanel, перейдите в раздел «Файлы» и выберите «Диспетчер файлов».

Обновите WordPress или удалите поврежденные плагины и темы

Если ваш веб-сайт является основным сайтом на вашем сервере, найдите public_html и щелкните его. Если это другой сайт на вашем сервере, найдите папку с именем этого сайта и щелкните по ней.

Обновите WordPress или удалите поврежденные плагины и темы

Найдите папку с названием Content и щелкните по ней.

Обновите WordPress или удалите поврежденные плагины и темы

Теперь поищите папки для ваших тем и плагинов. Переименуйте папку, в которой, как вы подозреваете, виновата. Если вы не уверены, подумайте, что обновлялось или требовало обновления. Оцените качество ваших тем и плагинов. Я считаю, что плагины обычно являются проблемой, если что-то повреждает мои файлы.

Обновите WordPress или удалите поврежденные плагины и темы

Если это решит проблему, переименуйте папку обратно в ее исходное имя и войдите в папку. Затем переименуйте один из плагинов или тем и тестируйте сайт, пока проблема не исчезнет. Если он исчезнет, ​​удалите плагин или тему, вызывающую ошибку при установлении соединения с базой данных.

Если вы переименовали папку с плагинами и темами и проблема не исчезла, проблемы не в плагинах и темах.

7. Обновите URL своего сайта.

Обновите URL своего сайта

Другой возможной проблемой может быть URL-адрес сайта для базы данных. Это менее вероятно, но если ничего не помогает, стоит попробовать. В cPanel хоста перейдите в Базы данных и выберите phpMyAdmin.

Обновите URL своего сайта

Откроется редактор запросов, позволяющий запускать SQL в своей базе данных. Сначала выберите свою базу данных из списка. Затем выберите SQL. Затем добавьте эту строку SQL со своим URL-адресом:

UPDATE wp_options SET option_value='examplesite.com' WHERE option_name='siteurl'

Наконец, нажмите Go. Это обновит ваш URL для базы данных. После завершения снова загрузите свой веб-сайт, чтобы увидеть, решена ли проблема.

8. Заменить поврежденные файлы WordPress.

Заменить поврежденные файлы WordPress

Если ваши файлы WordPress повреждены, загрузите новую копию WordPress и разархивируйте ее.

Заменить поврежденные файлы WordPress

Удалите папку wp-content и файл с именем wp-config-sample.php.

Заменить поврежденные файлы WordPress

Наконец, загрузите файлы в корневую папку WordPress. Это перезапишет все файлы, кроме двух, которые вы удалили на шаге выше. Теперь попробуйте свой сайт, чтобы убедиться, что он работает.

9. Свяжитесь с хозяином.

Если ничего не помогает, пора обратиться за помощью к своему хозяину. Они могут посоветовать вам дальнейшие шаги. Многие хосты помогут вам устранить проблему. Также возможно, что они могут исправить это за вас.

Конец мыслей об ошибке при установлении соединения с базой данных

Это наш взгляд на устранение неполадок и исправление ошибки при установлении сообщения о подключении к базе данных на вашем веб-сайте WordPress. Эти шаги несложны, но может потребоваться время, чтобы выявить проблему.

Всегда используйте качественные темы, плагины и хостинг. Кроме того, убедитесь, что у вас есть резервная копия на случай, если нет других решений. Перед удалением важных файлов обратитесь за помощью к своему хозяину.

Ждем вашего ответа. Была ли у вас ошибка при установлении соединения с базой данных? Что вы сделали, чтобы это исправить? Дайте нам знать об этом в комментариях.

Лучшее изображение через fedrunovan / shutterstock.com