- 1. Почему возникает “Ошибка установки соединения с базой данных” в WordPress?
- 2. Проверьте данные подключения к базе данных WordPress
- 3. Узнайте сервер размещения вашей базы данных
- 4. Восстановление базы данных WordPress
- 5. Проверьте работоспособность вашего сервера базы данных
- 6. Часто задаваемые вопросы
При открытии сайта вы увидели сообщение “Ошибка установки соединения с базой данных” на своём 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
:
Вы должны убедиться, что данные о имени базы данных, имени пользователя, пароль и имя сервера указаны верно.
Вы можете проверить информацию в панели управления хостингом.
Как узнать данные базы данных на хостинге 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. */
Как только вы добавите эту строку, зайдите на страницу example.ru/wp-admin/maint/repair.php.
Нажмите кнопку “Починить и оптимизировать базу данных”, чтобы WordPress начал процесс восстановления базы данных.
Чтобы увидеть эту страницу, необязательно входить в панель управления под учетной записью администратора. Когда вы закончите восстановление и оптимизацию базы данных, обязательно удалите добавленную строчку из вашего wp-config.php
.
Проверьте работоспособность вашего сервера базы данных
Если вам кажется, что все настроено правильно, но WordPress всё ещё выдает ошибку “Ошибка установки соединения с базой данных”, возможно дело в сервере базы данных (MySQL сервер) и он не доступен.
Это может произойти из-за перегруженности сервера. Ваш хостинг не справляется с нагрузкой, которая возникает при большом количестве трафика.
В таком случае, сайт может работать очень медленно, а для некоторых посетителей сайт вообще может быть не доступен. Лучшее, что вы можете предпринять – позвонить своему хостинг-провайдеру или написать в поддержку. Задайте им вопрос, почему ваша база данных не отвечает.
Если у вас есть другие сайты, работающие на том же хостинге, вы можете проверить их работоспособность, работают ли у них базы данных.
В случае отсутствия у вас другого сайта на вашем хостинге, попробуйте войти в панель управления и зайти в phpMyAdmin.
Если вы смогли войти в phpMyAdmin, то следует проверить, имеет ли ваш пользователь базы данных достаточно уровней доступа.
Создайте новый файл в корне вашего сайта с именем testconnections.php и вставьте в него следующий код:
Обязательно замените имя пользователя (username) и пароль (password) на свои данные. Теперь вы можете открыть этот файл в браузере.
Если вы получите сообщение “Connected successfully”, то это означает, что у вашего пользователя достаточно прав и что то не так с хостингом.
Бывают случаи, что на хостингах происходят сбои или производится обновление программной или аппаратной части. В эти моменты может быть затруднена работа сервера. Свяжитесь с технической поддержкой хостинга и выясните причины сбоя.
Часто задаваемые вопросы
Для того, чтобы узнать данные от базы данных, нужно зайти в панель управления хостингом. В панели управления хостингом находится информация о сервере, названии базы данных, имени пользователя, который закреплен к этой базе данных. Зачастую, пароль от базы данных не находится в панели управления. Он часто отправляется письмом на ваш Email при создании базы данных. Если такого письма нет, то потребуется сбросить пароль на новый. Новый пароль нужно будет использовать в настройках wp-config.php, чтобы избежать ошибки установки соединения с MySQL базой данных.
Часто эта ошибка возникает, если вы не правильно ввели данные для подключения к базе данных. Проверьте, правильно ли вы ввели адрес сервера, имя базы, имя пользователя и пароль. Адрес сервера на некоторых хостингах – localhost. Если вы подключаетесь к базе данных, которая находится на другом сервере, то следует уточнить адрес сервера.
Надеемся, что мы смогли помочь решить проблему с “Ошибка установки соединения с базой данных” на вашем WordPress сайте. Пишите в комментарии, какой способ помог лично вам и какая проблема была с базой данных.