Как исправить ошибку при установлении соединения с базой данных в WordPress
Опубликовано: 2016-06-01Для новичка в WordPress «Ошибка установления соединения с базой данных» может стать кошмаром. Многочисленные причины могут вызвать его. И иногда их поиск и устранение проблемы занимает слишком много времени. Разочарование может подняться настолько, что новичок запомнит этот случай на всю оставшуюся жизнь.
Теперь, когда я объяснил точное влияние этой ошибки и надеюсь, что вы не относитесь к ней так легкомысленно, давайте посмотрим, как ее решить, а также что ее вызывает.
Что стоит за этой ошибкой?
Если вы установили WordPress вручную, вам не нужен ответ на этот вопрос. Но я предполагаю, что это вторая ситуация, т. е. установка WordPress с помощью таких инструментов, как Simple Scripts.
Нам не нужно вдаваться в подробности установки, и поэтому мы не знаем, что именно происходит. Теперь пришло время узнать несколько вещей.
Веб-сайт, управляемый WordPress, состоит из файлового менеджера, в котором хранятся внешние данные (файлы и папки), и базы данных, в которой хранится запись (и связи между файлами и папками) большей части внешних данных. -конечные данные.
Обе эти стороны должны работать вместе, чтобы поддерживать веб-сайт, управляемый WordPress, в рабочем состоянии. И чтобы эти два конца разговаривали друг с другом и чтобы они работали в гармонии, связь между ними устанавливается во время установки.
Теперь, если что-то случится с этим «соединением» между внешним интерфейсом и базой данных, возникнет эта ошибка, о которой мы говорим.
Теперь внешний интерфейс содержит определенный файл, в котором хранятся сведения о входе в систему и конфигурации базы данных. Если в этом файле что-то не так, часть конфигурации неверна или учетные данные для входа неверны (или изменены), возникает эта ошибка.
Еще одна ситуация, когда может возникнуть эта ошибка, — это когда часть базы данных перестает отвечать на запросы. Или, в худшем случае, конец базы данных поврежден из-за какой-либо технической проблемы или проблемы, связанной с кодированием.
В реальной ситуации, когда WordPress установлен и веб-мастер никогда ничего не трогает в бэкэнде или интерфейсе, эта ошибка никогда (почти) не возникает. Но, даже если ничего не делать, ошибка может выскочить из-за каких-то ошибок на уровне Сервера.
В большинстве случаев причиной проблемы являются ошибки сервера со стороны хостинг-провайдера.
Все, что вам нужно знать, чтобы понять корни этой ошибки, и как только вы все это поймете, нам пора переходить к следующему этапу, т. е. к решению проблемы.
Как исправить ошибку при установлении соединения с базой данных?
В зависимости от причины, исправление может варьироваться. Вы должны знать действительную причину, прежде чем вы сможете стрелять из всех своих орудий. Поиск причины является важной и сложной частью, поэтому всегда рекомендуется обращаться за помощью к команде поддержки хостинг-провайдера, если вы не знаете о части кодирования.
# 1 Проверьте учетные данные для входа
Файл wp-config, хранящийся на внешней стороне (файловый менеджер), содержит учетные данные для входа и сведения о конфигурации базы данных. Вам нужно проверить, не изменилось ли что-нибудь в этом файле, и проверить правильность данных для входа.

Чтобы проверить это, вы можете создать новый файл, назвать его как угодно и сохранить с расширением «.php». расширение. Теперь откройте файл и вставьте следующий код.
<?php
$test Connection = mysql_connect('localhost', 'root', 'пароль');
если (!$testConnection) {
die('Ошибка: ' . mysql_error());
}
echo 'Соединение с базой данных работает!';
mysql_close ($ testConnection);
?>
Сохраните файл, а затем откройте URL-адрес этого файла в браузере. Как только вы нажмете Enter, код внутри файла будет выполнен, что даст точный результат.
Если вы обнаружите здесь ошибку, то лучшим решением будет изменить комбинацию имени пользователя и пароля и отразить те же изменения на стороне базы данных.
#2 Восстановить базу данных
Максимальное количество раз проблема возникает во внешнем интерфейсе веб-сайта, а панель инструментов по-прежнему доступна. Если это так, то вы получите сообщение о восстановлении поврежденной базы данных от самого WordPress. Действовать с осторожностью, и если все работает должным образом, проблема будет решена.
В этой ситуации одна или две таблицы в базе данных повреждаются, вызывая проблему. Если собственный инструмент восстановления не работает, вы также можете использовать сторонние плагины или попросить службу поддержки хостинг-провайдера изучить таблицы и исправить это.
Если базу данных невозможно сохранить и она полностью повреждена, вам необходимо создать новую базу данных и восстановить файлы резервной копии в новую.
№3 Проверить состояние сервера
В большинстве случаев веб-сайт WordPress запускается на тарифном плане общего хостинга, поскольку он получает около сотни (или максимум тысячу) посещений в день. Но со временем и усилиями сайт становится популярным и начинает получать сотни посещений в минуту. Сервер находит предлог, чтобы не отвечать, поскольку он не предназначен для обработки большого трафика.
Существует ограничение, до которого сервер может управлять трафиком данных, и как только он достигает пика, начинают возникать ошибки.
Итак, если это так с вашим сайтом, то вы ничего не можете сделать, кроме как обратиться к поставщику сервера. Свяжитесь со службой поддержки поставщика Hosting Server и сообщите им о проблеме. Если они будут хорошими, как обещали, проблема будет решена. В противном случае самое время перейти на новый и лучший сервер.
Заключительные слова
Как я объяснял ранее, в большинстве случаев ошибка возникает из-за сервера. В тот момент, когда сервер перестает отвечать на запросы, вы ничего не можете сделать, чтобы решить проблему, кроме как ждать, пока хостинг-провайдер снова запустит его. Именно по этой причине настоятельно рекомендуется обращаться к известному хостинг-провайдеру.
Если ваш веб-сайт получает тонны трафика, и вы все еще придерживаетесь плана общего хостинга, то самое время перейти на план управляемого хостинга WordPress (мы рекомендуем Flywheel — это просто, доступно и экономит массу времени и разочарование). Как только вы перейдете на план Managed или VPS, на одном сервере не будет другого сайта, кроме вашего, а характеристики этого конкретного сервера будут первоклассного уровня для обработки большого трафика.
Теперь, что вы думаете об этой ошибке? Я почти уверен, что исправление сработало для вас, и веб-сайт запущен и работает. Что именно вызвало ошибку? Давайте обсудим!