Ошибка установки соединения с базой данных WordPress. Что делать?

Ошибка соединения с Базой Данных

Здравствуйте, дорогие друзья и коллеги!

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

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

Проверяем правильность введенных данных

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

Данные подключения к БД

А что делать если WordPress уже установлен и появилась такая ошибка?

В этом случае нам нужно открыть файл wp-config.php, который находится в корневой папке вашего сайта. Для этого:

  1. 1. Скачиваем файл к себе на компьютер. Здесь вам нужно зайти в панель правления хстингом и найти там инструмент «Файловый менеджер». Затем найти папку с файлами сайта и в ней должен быть файл wp-config.php. Так же вы можете воспользоваться FTP-клиентом для того чтобы скачать этот файл к себе на компьютер. Подробнее о том как работать с FTP клиентом я писала здесь.
  2. 2.Открываем скачанный файл при помощи текстового редактора Блокнот или любого редактора кода если он у вас установлен.
  3. 3.Находим вот такой код:

    Вместо ‘r217_test’ у вас будет название вашей базы данных.

    Проверяем правильность данных показанных на скриншоте:

    Проверка данных подключения к БД
  4. 4.Заходим в панель управления вашим хостингом и находим там раздел, связанный с базами данных. Убедитесь в том, что нужная база данных существует, имеет такое название как вы указываете, а так же проверьте чтобы имя пользователя и пароль совпадали.
    При копировании названия базы данных, имени пользователя я и пароля обращайте внимания на пробелы. Их не должно быть в начале и в конце копируемых данных.

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

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

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

  6. 6.Если название БД или логин пользователя и пароль в файле wp-config.php отличаются от тех что на хостинге – нужно их перезаписать и сохранить изменения в файле.
  7. 7.Загружаем изменённый файл к себе на хостинг с заменой существующего там файла.
    Можно не скачивать фалы сайта к себе на компьютера, а редактировать их сразу на хостинге. Для этого вам понадобится редактор кода Notepad++ или его аналог.
  8. 8.
Как им пользоваться я писала в этой статье: «Редактирование файлов сайта в Notepad++»

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

Проверяем имя сервера MySQL

В большинстве случаев при установке WordPress для установки соединения в качестве сервера базы данных указывается localhost.

Имя сервера БД

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

Особенно часто эта проблема возникает при переезде с одного хостинга на другой.

Для перезаписи имени сервера нам так же понадобится файл wp-config.php.

  1. 1.Скачиваем файл себе на компьютер и в нём нам нужно найти строку:
  2. 2.В кавычках вместо localhost пишем имя сервера для вашего хостинга.
  3. 3.Затем сохраняем файл и загружаем обратно на хостинг с заменой существующего.

Проблема с работой сервера на хостинге

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

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

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

  1. 1.Напишите в техподдержку хостинга.
  2. 2.Можно зайти в панель управления хостингом и посмотреть нет ли там уведомлений, связанных с превышением допустимых лимитов нагрузки на сервер.
  3. 3.Посмотреть статистику по нагрузке на сервер в панели управления хостингом.
  4. 4.Попробуйте зайти в phpMyAdmin и просмотреть свою базу данных. Если есть проблемы с работой сервера – то phpMyAdmin не откроется.
  5. 5.Если у вас на этом же акаунте или на этом хостинге есть другие сайты, работающие на WordPress или другой CMS – проверьте их работоспособность. Если они работают нормально, то с сервером баз данных всё в порядке и нужно искать другую причину.

Повреждённая база данных

Ошибка установки соединения с базой данных WordPress может возникнуть и из-за повреждённой базы данных. Хотя такое случается довольно редко.
Для устранения этой ошибки вам нужно попробовать восстановить вашу базу данных из резервной копии.

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

Если его нет – дело плохо! Поищите нет ли у вас где-нибудь резервной копии вшей БД, созданной вручную или скачанной с хостинга.
Если нет – пишите в техподдержку хостинга с просьбой помочь вам восстановить БД.

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

Другие причины

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

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


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

Успехов вам и терпения! Надеюсь что подобных проблем у вас больше не возникнет!

С уважением Юлия Гусарь

Читайте также:

Подписаться на рассылку

8 комментариев

  1. Практически не было таких проблем, за исключением отдельных случаев. Все зависит от хостинга. Если это типа Джино, то там проблем выше крыши //impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_wacko.gif

    • От хостинга зависит многое, но далеко не всё! У меня на Джино штук 20 тестовых сайтов и ни разу проблем с БД не было.

      • Это как повезет. О Джино отзывы весьма негативные, включая и дорогое продление.

  2. Спасибо, Юлия! Статья ваша понравилась. Мне помогла. Всё написано простым и ясным языком.

    • Спасибо, Лия! Удачи Вам!

  3. Здравствуйте. С удовольствием порой читаю Ваши заметки, в целях развития и освежения памяти. Хочу подсказать Вам тему для коротенькой статьи. Сам сталкивался, но увы я писать не успеваю не блогер я )). А именно ошибка HTTP при закачке файлов в медиатеку wordpress. Помимо простых ошибок есть распространенная но мало описанная проблема.

    mod_fcgid: HTTP request length 136127 (so far) exceeds MaxRequestLen (131072)

     Это по причине параметра FcgidMaxRequestLen указан малый размер запроса к серверу в настройках httpd.conf. для решения хватает указать что-то в районе 10-20 Мб например 15Мб = 15728640

  4. Раньше такой проблемы не было, переехал на другой хост и слегка оторопел, постил статью и вылетел с ошибкой базы, подумал ну всё кирдык сайту, а бекапа нет, все логины пароли естественно в порядке, все решения мимо, помогла перезагрузка сервера.. Через неделю повторилась ситуация, видно надо хост менять..

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_bye.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_good.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_negative.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_scratch.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_wacko.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_yahoo.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_cool.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_heart.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_rose.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_smile.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_whistle3.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_yes.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_cry.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_mail.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_sad.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_unsure.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_wink.gif