Как исправить «ошибку при установлении соединения с базой данных» в WordPress
Опубликовано: 2021-07-08Это тревожит, когда вы заходите на свой веб-сайт, ожидая увидеть свой потрясающий дизайн, но сталкиваетесь с пустым экраном и сообщением «Ошибка при установлении соединения с базой данных». Эта ошибка возникает, когда WordPress не может подключиться к этой базе данных. Эта ошибка подключения может быть вызвана несколькими причинами. В этой статье мы рассмотрим, что вызывает сообщение об ошибке при установлении соединения с базой данных, и посмотрим, как ее исправить.
Что такое база данных WordPress?
База данных - это таблица, в которой хранится такой контент, как ваши сообщения, страницы, виджеты, цвета, заголовки и т. Д. Эти данные могут быть доступны, организованы и извлечены WordPress для отображения вашим посетителям.
Работает отлично. Пока этого не произойдет.
Если доступ к базе данных невозможен, вы увидите сообщение «Ошибка при установлении соединения с базой данных» и пустой экран. Он пуст, потому что в нем нет данных для отображения чего-либо еще.
Что вызывает ошибку при установлении соединения с базой данных?
Во-первых, не паникуйте. Это распространенная ошибка, и это не означает, что ваш контент утерян. Это поправимо.
Эта ошибка может быть вызвана несколькими причинами. К наиболее распространенным относятся:
- Неверная информация в настройках вашего WordPress.
- Коррумпированная база данных.
- Сервер базы данных не отвечает.
- Поврежденные файлы WordPress.
- Большие пробки.
Давайте рассмотрим шаги по устранению неполадок и исправлению ошибки при установлении соединения с базой данных. После того, как вы нашли проблему, нет необходимости выполнять остальные шаги.
1. Проверьте учетные данные своей базы данных.
Это наиболее частая причина ошибки при установлении соединения с базой данных. Неправильные учетные данные базы данных не меняются сами по себе, но это может быть проблемой, если кто-то вносил изменения в файлы, хостинг и т. Д.
WordPress хранит данные в системе управления базами данных MySQL. Эта база данных хранится на сервере. Для доступа к базе данных на этом сервере WordPress требуется некоторая информация:
- Имя базы данных
- Имя пользователя
- Пароль
- Сервер базы данных
Это учетные данные базы данных. Вся эта информация хранится в файле wp-config.php. Если какая-либо информация в файле неверна, WordPress не может установить соединение и выдается ошибка соединения.
Проверьте файл wp-config

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

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

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

Прокрутите вниз, чтобы найти раздел с надписью Настройки 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
Это дает вам два варианта:
- Восстановить базу данных - WordPress будет искать распространенные проблемы и устранять их.
- Восстановить и оптимизировать базу данных - WordPress восстановит и найдет то, что можно оптимизировать для повышения производительности.
И то, и другое может занять некоторое время. Кто угодно может получить доступ к этой странице. После завершения ремонта удалите код из файла конфигурации.
4. Убедитесь, что ваш сервер не работает.
Мы не ожидаем, что наши серверы выйдут из строя, но для любого сервера сложно обеспечить 100% бесперебойную работу. Это более вероятно, если вы работаете на одном сервере. Если вы используете облачный тарифный план, ваш сайт просто будет загружаться с другого сервера, если один из них выйдет из строя.

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

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

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

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

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

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

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

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

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

Откроется редактор запросов, позволяющий запускать SQL в своей базе данных. Сначала выберите свою базу данных из списка. Затем выберите SQL. Затем добавьте эту строку SQL со своим URL-адресом:
UPDATE wp_options SET option_value='examplesite.com' WHERE option_name='siteurl'
Наконец, нажмите Go. Это обновит ваш URL для базы данных. После завершения снова загрузите свой веб-сайт, чтобы увидеть, решена ли проблема.
8. Заменить поврежденные файлы WordPress.

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

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

Наконец, загрузите файлы в корневую папку WordPress. Это перезапишет все файлы, кроме двух, которые вы удалили на шаге выше. Теперь попробуйте свой сайт, чтобы убедиться, что он работает.
9. Свяжитесь с хозяином.
Если ничего не помогает, пора обратиться за помощью к своему хозяину. Они могут посоветовать вам дальнейшие шаги. Многие хосты помогут вам устранить проблему. Также возможно, что они могут исправить это за вас.
Конец мыслей об ошибке при установлении соединения с базой данных
Это наш взгляд на устранение неполадок и исправление ошибки при установлении сообщения о подключении к базе данных на вашем веб-сайте WordPress. Эти шаги несложны, но может потребоваться время, чтобы выявить проблему.
Всегда используйте качественные темы, плагины и хостинг. Кроме того, убедитесь, что у вас есть резервная копия на случай, если нет других решений. Перед удалением важных файлов обратитесь за помощью к своему хозяину.
Ждем вашего ответа. Была ли у вас ошибка при установлении соединения с базой данных? Что вы сделали, чтобы это исправить? Дайте нам знать об этом в комментариях.
Лучшее изображение через fedrunovan / shutterstock.com
