Ошибка установки соединения с базой данных в Wordpress - WPtuts.ru

При открытии сайта вы увидели сообщение “Ошибка установки соединения с базой данных” на своём WordPress сайте? Это серьезная ошибка, которая делает ваш сайт недоступным для пользователей.

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

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

Почему возникает “Ошибка установки соединения с базой данных” в WordPress?

“Ошибка установки соединения с базой данных” (Error establishing a database connection) может быть вызвана неправильной информацией о базе данных в файле wp-config.php, поврежденной базой данных или не отвечающим сервером.

Как исправить

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

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

Для подключения к базе данных, WordPress требуется следующая информация:

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

Эта информация хранится в файле конфигурации WordPress, который называется wp-config.php.

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

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

Давайте рассмотрим способы решения данной проблемы пошагово.

Проверьте данные подключения к базе данных WordPress

Наиболее распространенная причина ошибки соединения с базой данных в WordPress – неверные данные подключения к базе данных. Если вы только устанавливаете WordPress или перенесли свой сайт на новых хостинг, то это наиболее вероятная причина.

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

Найдите следующие строки в файле wp-config.php:

PHP
wp-config.php

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

Вы можете проверить информацию в панели управления хостингом.

Как узнать данные базы данных на хостинге Beget

Если вы используете хостинг Beget (мы его рекомендуем), то зайдите в панель управления в раздел MySQL.

Как исправить

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

Как исправить

Мы выделили все нужные места, на которые нужно обратить внимание.

  • Сервер для подключения на хостинге beget – localhost
  • Имя пользователя – Совпадает с именем базы данных – wptuts_wptuts
  • Имя базы данных – wptuts_wptuts
  • Пароль от базы данных потребуется сгенерировать снова. Сделано это в целях безопасности, чтобы старый пароль никто не смог узнать.

Теперь когда вы знаете все данные от базы данных – впишите их в файл wp_config.php и сохраните изменения в файле.

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

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

Узнайте сервер размещения вашей базы данных

Если вы уверены, что имя базы данных, пользователя и пароль верны, но вы всё ещё получаете ошибку о соединении с БД, то проверьте информацию о сервере базы данных.

Большинство хостингов используют localhost в качестве хоста вашей базы данных. так делает и Beget. Однако некоторые хостинги могут использовать отдельный сервер для размещения базы данных. В этом случае localhost в качестве хоста не будет подходить.

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

Восстановление базы данных WordPress

Если вы получаете ошибку в вашей админке “Одна или несколько таблиц базы данных недоступны. Возможно, база нуждается в ремонте.”, вам потребуется восстановить базу данных.

Вы можете это сделать, добавив следующую строку в ваш файл wp-config.php.

Обязательно добавьте эту строку перед строкой:
/* Это всё, дальше не редактируем. Успехов! */
или на английском
/* That’s all, stop editing! Happy publishing. */

PHP
wp-config.php

Как только вы добавите эту строку, зайдите на страницу example.ru/wp-admin/maint/repair.php.

Как исправить

Нажмите кнопку “Починить и оптимизировать базу данных”, чтобы WordPress начал процесс восстановления базы данных.

Чтобы увидеть эту страницу, необязательно входить в панель управления под учетной записью администратора. Когда вы закончите восстановление и оптимизацию базы данных, обязательно удалите добавленную строчку из вашего wp-config.php.

Проверьте работоспособность вашего сервера базы данных

Если вам кажется, что все настроено правильно, но WordPress всё ещё выдает ошибку “Ошибка установки соединения с базой данных”, возможно дело в сервере базы данных (MySQL сервер) и он не доступен.

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

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

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

В случае отсутствия у вас другого сайта на вашем хостинге, попробуйте войти в панель управления и зайти в phpMyAdmin.

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

Создайте новый файл в корне вашего сайта с именем testconnections.php и вставьте в него следующий код:

PHP
example.ru/testconnections.php

Обязательно замените имя пользователя (username) и пароль (password) на свои данные. Теперь вы можете открыть этот файл в браузере.

Если вы получите сообщение “Connected successfully”, то это означает, что у вашего пользователя достаточно прав и что то не так с хостингом.

Бывают случаи, что на хостингах происходят сбои или производится обновление программной или аппаратной части. В эти моменты может быть затруднена работа сервера. Свяжитесь с технической поддержкой хостинга и выясните причины сбоя.


Надеемся, что мы смогли помочь решить проблему с “Ошибка установки соединения с базой данных” на вашем WordPress сайте. Пишите в комментарии, какой способ помог лично вам и какая проблема была с базой данных.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Написать комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: