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

Опубликовано: 2016-06-01

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

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

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

Оглавление

Что стоит за этой ошибкой?

Если вы установили 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, на одном сервере не будет другого сайта, кроме вашего, а характеристики этого конкретного сервера будут первоклассного уровня для обработки большого трафика.

Теперь, что вы думаете об этой ошибке? Я почти уверен, что исправление сработало для вас, и веб-сайт запущен и работает. Что именно вызвало ошибку? Давайте обсудим!