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

Опубликовано: 2022-08-30
5 Ways How You Can Fix The Error Establishing A Database Connection In WordPress

Сколько сайтов WordPress вы создаете каждую неделю для клиентов? Один? Три? Семь? Через некоторое время установка WordPress происходит без особых раздумий. Это как водить машину. Может быть, у вас открыто окно и включены ваши любимые мелодии. Затем вы смотрите на экран и видите это: «ошибка при установлении соединения с базой данных».

The dreaded Error Establishing a Database Connection in WordPress

«Ошибка установления соединения с базой данных» — одна из самых распространенных ошибок при работе WordPress. Чаще всего мы видим его вскоре после установки, а иногда и во время работы сайта. Как мы все знаем, WordPress, как и любая CMS, для работы требует подключения к базе данных. Отсутствие базы данных означает отсутствие настроек, постов и заголовков, оптимизированных под ключевые слова. Список длинный.

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

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

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

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

«Умное кэширование — это возможность обрабатывать каждый актив в нашем кэше определенным образом. У нас всегда были разные заголовки управления кешем для каждого актива, но теперь мы пошли еще дальше, чтобы лучше определять, когда и что нужно очищать».

Ракета.нет

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

«Когда вы видите ошибку при установке соединения с базой данных на экране вашего компьютера, наш первый совет: «Не паникуйте».

Дуглас Адамс

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

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

Причины, по которым вы видите уведомление об ошибке:

  • Неверная информация в wp-config.php
  • База данных не существует
  • Поврежденная база данных
  • Сервер базы данных недоступен
  • Поврежденные файлы WordPress

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

Причина 1: неправильные данные доступа к базе данных хранятся в конфигурации WordPress

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

Это также может произойти — и это не ошибка — при перемещении веб-сайта с локального сервера на рабочий. Информация в вашей локальной базе данных будет отличаться от информации в базе данных живого сервера.

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

Следующие записи в файле отвечают за подключение к базе данных в WordPress:

определить('ИМЯ_БД', '##имя_базы_данных##');

определить('DB_USER', '##database-username##');

определить('DB_PASSWORD', '##пароль-базы данных##');

определить('DB_HOST', 'локальный'); /*это веб-адрес вашего сервера базы данных*/

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

После этого WordPress сможет без проблем подключиться к базе данных.

Причина 2: база данных не существует или не содержит контента

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

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

Забавный факт: известно, что вы создали базу данных для проекта и забыли импортировать экспортированные данные перед подключением. Всякое бывает! Мы не называем имен, но на самом деле это сделал (Том).

Причина 3: база данных повреждена и нуждается в ремонте

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

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

Чтобы восстановить базу данных, просто используйте инструмент phpMyAdmin. Там вы можете выбрать таблицы базы данных, а затем выбрать опцию «Восстановить таблицу» (см. изображение ниже).

phpMyAdmin tool - Select the tables of the database and afterwards select the option "Repair table"

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

определить('WP_ALLOW_REPAIR', правда); (см. изображение ниже)

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

https://вашсайт.com/wp-admin/maint/repair.php

How To Fix Error Establishing A Database Connection In WordPress
How To Fix Error Establishing A Database Connection In WordPress

Причина 4: поврежденные файлы WordPress

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

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

Причина 5: сервер базы данных недоступен

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

  • Подождите несколько минут.
  • Обратитесь в службу поддержки управляемого хостинга WordPress.

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

Пусть Rocket покажет вам, что ДЕЙСТВИТЕЛЬНО означает подключенный хостинг WordPress!

Наша служба поддержки всегда рядом с вами.

Хотите избавиться от проблем с подключением к базе данных? Мы можем помочь. Давайте поговорим о том, как мы можем перенести ваш сайт на Rocket.net, самый быстрый из доступных хостингов WordPress. Запустите свою миссию сегодня!