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

/

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

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

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

Исправление ошибки подключения к базе данных в WordPress

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

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

Ошибка подключения к базе данных в WordPress

База данных - это программное обеспечение, которое упрощает хранение, организацию и извлечение данных в другое программное обеспечение.

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

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

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

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

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

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

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

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

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

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

Если вы раньше не редактировали файл wp-config.php, ознакомьтесь с нашим руководством по редактированию файла wp-config.php в WordPress.

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

<?php
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

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

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

Информация о базе данных

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

Имя базы данных и имя пользователя

Ниже вы найдете пользователей базы данных и ссылки для изменения пароля пользователя.

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

После подтверждения имени базы данных, имени пользователя и пароля при необходимости вы можете изменить эту информацию в файле wp-config.php.

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

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

2. Проверьте информацию о хосте базы данных

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

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

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

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

Если вы получаете другую ошибку в wp-admin, например, что-то вроде «Одна или несколько таблиц базы данных недоступны. База данных может нуждаться в ремонте », тогда вам необходимо восстановить вашу базу данных.

Вы можете сделать это, добавив следующую строку в свой файл wp-config.php. Не забудьте добавить его прямо перед надписью "Вот и все, прекратите редактирование!" Строка счастливого ведения блога wp-config.php.

<?php
define('WP_ALLOW_REPAIR', true);

Как только вы это сделаете, вы сможете увидеть настройки, посетив эту страницу: http://www.yoursite.com/wp-admin/maint/repair.php

Восстановить базу данных WordPress

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

4. Проверьте, не работает ли ваш сервер базы данных

Если все кажется правильным и WordPress по-прежнему не может подключиться к базе данных, возможно, ваш сервер базы данных (сервер MySQL) не работает.

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

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

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

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

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

<?php
$link = mysqli_connect('localhost', 'username', 'password');
if (!$link) {
    die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>

Обязательно замените имя пользователя и пароль. Теперь вы можете загрузить этот файл на свой веб-сайт и получить к нему доступ через веб-браузер.

Если скрипт подключился успешно, это означает, что у вашего пользователя достаточно прав, и что-то еще не так.

Вернитесь к своему файлу wp-config, чтобы убедиться, что все в нем правильно (повторите сканирование на предмет опечаток).

Другие решения, которые помогли пользователям

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

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

1. Обновите URL-адрес сайта WordPress.

Попробуйте обновить URL-адрес сайта WordPress с помощью phpMyAdmin. Просто войдите в phpMyAdmin из панели управления своей учетной записи хостинга и выберите свою базу данных WordPress.

Запуск SQL в phpMyAdmin

После этого щелкните меню SQL вверху и введите следующий запрос MySQL.

UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'

Не забудьте указать URL своего сайта и заменить wp_options на собственное имя таблицы, так как вы могли изменить префикс таблицы WordPress.

2. Перезагрузка веб-сервера.

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

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

3. Обратитесь за помощью

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

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

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

Нужна помощь с WordPress? Свяжитесь сейчас
[email protected]

Это переведенная версия оригинальной статьи от wpbeginner, весь контент, изображения и авторство принадлежит автору

Как изменить цвет текста в WordPress (3 простых метода)

Недавно один из наших читателей спросил, есть ли простой способ изменить цвет текста в WordPress? Ответ положительный. Вы можете легко изменить цвет

Как исправить настраиваемые поля, не отображаемые в WordPress

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

Как добавить тег автора Facebook в WordPress

Вы заметили, что Facebook теперь отображает информацию об авторе по ссылкам, которыми поделились в Facebook? Недавно один из наших пользователей увидел

Что такое SEO-дружественная структура URL-адресов в WordPress

Вы когда-нибудь задумывались, какая структура постоянных ссылок в WordPress наиболее удобна для SEO? Нам часто задают этот вопрос новые пользователи.