error establishing a database connection wordpress что делать

Как исправить ошибку «Error establishing a database connection» в WordPress

Это сообщение об ошибке выглядит довольно серьезно.

error establishing a database connection wordpress что делать. Смотреть фото error establishing a database connection wordpress что делать. Смотреть картинку error establishing a database connection wordpress что делать. Картинка про error establishing a database connection wordpress что делать. Фото error establishing a database connection wordpress что делать

Во-первых, перестаньте паниковать!

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

Понимание проблемы

WordPress использует две основные технологии: PHP и MySQL.

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

Несколько причин, из-за которых возникает эта ошибка:

Как исправить ошибку “error establishing a database connection”

Сначала порекомендую путь, который быстро решит проблему. Затем я буду копать глубже.

Шаг 1: Свяжитесь со своим хостинг-провайдером

error establishing a database connection wordpress что делать. Смотреть фото error establishing a database connection wordpress что делать. Смотреть картинку error establishing a database connection wordpress что делать. Картинка про error establishing a database connection wordpress что делать. Фото error establishing a database connection wordpress что делать

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

В нем расскажите, что у вас возникла ошибка “error establishing a database connection” и спросите:

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

Если неисправность возникла не на стороне сервера, перейдите к шагу 2.

Шаг 2: Проверьте, не были ли повреждены файлы плагинов или тем

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

Затем подключитесь к серверу и перейдите в корневую папку WordPress. Обычно она называется «public_html» или «www».

Если видите перед собой подпапки типа «wp-content» и «wp-admin», то вы находитесь в корне WordPress. Пример:

error establishing a database connection wordpress что делать. Смотреть фото error establishing a database connection wordpress что делать. Смотреть картинку error establishing a database connection wordpress что делать. Картинка про error establishing a database connection wordpress что делать. Фото error establishing a database connection wordpress что делать

error establishing a database connection wordpress что делать. Смотреть фото error establishing a database connection wordpress что делать. Смотреть картинку error establishing a database connection wordpress что делать. Картинка про error establishing a database connection wordpress что делать. Фото error establishing a database connection wordpress что делать

Если ошибка устранена, то теперь вы знаете, что она была вызвана каким-то плагином. Вернитесь на сервер, переименуйте папку обратно в «plugins». Зайдите в нее и измените имена папок отдельных плагинов. Самый простой способ сделать это — добавить в конце имени нижнее подчеркивание: «_»

error establishing a database connection wordpress что делать. Смотреть фото error establishing a database connection wordpress что делать. Смотреть картинку error establishing a database connection wordpress что делать. Картинка про error establishing a database connection wordpress что делать. Фото error establishing a database connection wordpress что делать

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

Шаг 3: Проверьте, не была ли повреждена база данных

Если вы видите ту же ошибку: «error establishing a database connection», пропустите шаг.

error establishing a database connection wordpress что делать. Смотреть фото error establishing a database connection wordpress что делать. Смотреть картинку error establishing a database connection wordpress что делать. Картинка про error establishing a database connection wordpress что делать. Фото error establishing a database connection wordpress что делать

Сначала подключитесь к сайту через FTP. Перейдите в корневой каталог WordPress и загрузите на свой компьютер файл «wp-config.php».

Откройте его в текстовом редакторе и строку в конце (прямо перед « That’s all, stop editing” ):

Теперь загрузите файл обратно на сайт (через FTP). Перейдите по адресу YOURSITE.com/wp-admin/maint/repair.php

Вот что вы должны увидеть:

error establishing a database connection wordpress что делать. Смотреть фото error establishing a database connection wordpress что делать. Смотреть картинку error establishing a database connection wordpress что делать. Картинка про error establishing a database connection wordpress что делать. Фото error establishing a database connection wordpress что делать

Нажмите любую из кнопок. После завершения автоматического восстановления вернитесь на сайт и посмотрите, исправлена ли ошибка.

Если ошибки нет, отлично! Но вам все равно нужно вернуть файл «wp-config.php» в его предыдущее состояние. Удалите строку, которую добавили, и повторно загрузите файл.

Если ошибка не устранена, перейдите к следующему шагу.

Шаг 4. Проверьте учетные данные подключения к базе данных.

Если пароль и логин от базы данных изменились, возникает ошибка “error establishing a database connection”! Ее Исправление выполняется в файле wp-config.php. Я говорю об этих строках:

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

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

Скопируйте новые учетные данные и поместите их в файл wp-config.php.

Повторно загрузите файл через FTP. После этого вернитесь на сайт и посмотрите, исправлена ​​ли ошибка. Если нет, переходим к последнему шагу.

Шаг 5: Восстановите файлы WordPress

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

Перейдите по этой ссылке и загрузите последнюю версию WordPress. Распакуйте архив и удалите из него папку «wp-content».

Далее подключитесь к своему сайту через FTP, перейдите в корень WordPress, загрузите новые файлы CMS. Перезапишите существующие файлы.

error establishing a database connection wordpress что делать. Смотреть фото error establishing a database connection wordpress что делать. Смотреть картинку error establishing a database connection wordpress что делать. Картинка про error establishing a database connection wordpress что делать. Фото error establishing a database connection wordpress что делать

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

Как избежать возникновения этой ошибки в будущем?

Идеального способа защиты сайта от ошибок соединения с базой данных нет. Но вероятность возникновения этих проблем можно минимизировать, придерживаясь некоторых правил:

Я надеюсь, что это руководство вам поможет.

Пожалуйста, оставляйте ваши мнения по текущей теме статьи. За комментарии, дизлайки, подписки, отклики, лайки низкий вам поклон!

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

Источник

Как исправить ошибку в WordPress

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

Internal Server Error

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

На сайте возникли временные проблемы технического характера

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

php_value error_log /home/user/domains/domain.ru/errors.log

где user — ваш логин, domain.ru — адрес вашего сайта.

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

Если после обновления страницы, на которой вы наблюдаете ошибку, файл errors.log не появился, в файле wp-config.php в корневой директории сайта найдите функцию:

и измените её значение на ‘true’, чтобы она имела следующий вид:

Сохраните изменения в файле и обратитесь к странице повторно: на ней появятся ошибки, которые возникли на сервере при обработке запроса к сайту.

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

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

Подробнее ознакомиться с информацией о возникающих ошибках вы можете в инструкции.

Наиболее популярные ошибки, возникающие при работе с системой WordPress, мы рассмотрим ниже.

Плагины

Причиной ошибки в работе сайта может стать некорректная работа плагинов после их установки или обновления.

PHP Fatal error: Call to a member function format() on a non-object in /home/user/domains/domain.ru/public_html/plugins/quickicon/phpversioncheck/phpversioncheck.php on line 174

С помощью раздела «Файловый менеджер» Панели управления найдите директорию плагина и переименуйте её, после чего проверьте работу сайта.

Если сайт работает корректно, перейдите в административную панель сайта, раздел «Плагины» → «Установленные» и удалите плагин.

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

Неверная версия PHP

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

Parse error: syntax error, unexpected T_FUNCTION in /home/user/domains/domain.ru/public_html/wp-config.php on line 94
PHP Fatal error: Uncaught Error: Call to undefined function ereg() in /home/user/domains/domain.ru/public_html/wp-content/plugins/whydowork-adsense/whydowork_adsense.php:332

Перейдите в раздел «Сайты» → «Веб-серверы» Панели управления, найдите веб-сервер, на котором размещен интересующий вас сайт, и последовательно изменяйте используемую на нем версию PHP, пока работа сайта не возобновится.

Недостаток оперативной памяти

По умолчанию для выполнения PHP-скриптов сайта доступно 128МБ оперативной памяти.

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

PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 81 bytes) in /home/username/domains/domain.ru/public_html/somescript.php

Отсутствует файл/директория для работы скрипта

Причиной ошибки может быть отсутствие требуемого для работы системы файла или некорректно установленные на него права:

Fatal error: require(): Failed opening required ‘/home/user/domains/domain.ru/public_html/wp-includes/load.php’ (include_path=’.:/opt/remi/php71/root/usr/share/pear:/opt/remi/php71/root/usr/share/php:/usr/share/pear:/usr/share/php’) in /home/user/domains/domain.ru/public_html/wp-settings.php on line 19

С помощью раздела «Файловый менеджер» найдите файл, который не удается прочесть.

Убедитесь, что права на файл соответствуют 644. В случае необходимости измените их в столбце «Права».

Если файл отсутствует, восстановите его из резервной копии.

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

Узнать версию WordPress вы можете на главной странице административной части вашего сайта domain.ru/wp-admin/index.php в блоке «На виду».

При отсутствии доступа в административную часть вы можете узнать используемою версию в файле /home/user/domains/domain.ru/public_html/wp-includes/version.php в строке:

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

Ошибка «Error establishing a database connection» свидетельствует о том, что сайту не удалось выполнить соединение с базой данных.

С помощью раздела «Файловый менеджер» Панели управления перейдите в директорию /home/user/domains/domain.ru/public_html/ и найдите в ней файл wp-config.php. Убедитесь, что значения в следующих строках совпадают с теми, которые указаны в базе данных для вашего сайта в разделе «Базы данных»:

define(‘DB_NAME’, ‘user_dbname);
define(‘DB_USER’, ‘user_dbuser’);
define(‘DB_PASSWORD’, ‘password’);

Измените значения на те, которые вы использовали при создании базы данных. Если вы забыли пароль, измените его в разделе «Базы данных» Панели управления.

Утерян доступ к административной части WordPress

Вы можете сбросить пароль администратора на странице:

domain.ru/wp-login.php?action=lostpassword

где domain.ru — адрес вашего сайта.

После сброса новый пароль придет на почту администратора.

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

Для этого в конфигурационном файле сайта (wp-config.php) найдите строку:

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

Перейдите в раздел «Базы данных» Панели управления, а затем в PhpMyAdmin, кликните на имя базы в левом столбце, в выпадающем списке выберите таблицу «wp_users».

В списке пользователей нажмите кнопку «изменить» слева от аккаунта администратора ( в большинстве случаев логином администратора будет admin).

Очистите значение строки user_pass, введите новый пароль, из выпадающего списка выберите функцию MD5 и нажмите «Вперед».

Переадресация на сторонние сайты при обращении к сайту

Наиболее частой причиной является смена имени сайта в настройках сайта. Чтобы исправить ошибку, перейдите в раздел «Базы данных» Панели управления → PHPMyAdmin → выберите базу данных, которую использует ваш сайт → найдите таблицу «wp_options».

Если в значениях строк siteurl и home указан адрес, отличный от адреса вашего сайта — верните корректные значения и сохраните изменения.

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

Также выполните проверку файлов сайта на наличие вредоносного программного обеспечения с помощью утилиты ХакСкан. Сделать это можно в Панели управления → «Сайты» → «ХакСкан».

Для удаления вредоносного кода воспользуйтесь инструкцией.

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

Источник

Исправляем ошибку «Error Establishing a Database Connection».

error establishing a database connection wordpress что делать. Смотреть фото error establishing a database connection wordpress что делать. Смотреть картинку error establishing a database connection wordpress что делать. Картинка про error establishing a database connection wordpress что делать. Фото error establishing a database connection wordpress что делать

Вас когда-нибудь пугало сообщение “Error Establishing a Database Connection”, которое выскакивает, когда вы пытаетесь получить доступ к своему WordPress-сайту? Этот парализующее работу целого сайта событие является ночным кошмаром каждого владельца WordPress сайта.

Не смотря на то, что результаты этой неурядицы крайне плачевны (кажется, что целый сайт испарился!), обычно эту проблему не сложно решить.

Прежде чем мы копнем глубже в эту проблему, скажу, что ничего такого страшного в сообщении Error Establishing a Database Connection нет, так как данные сайта в полной безопасности.

error establishing a database connection wordpress что делать. Смотреть фото error establishing a database connection wordpress что делать. Смотреть картинку error establishing a database connection wordpress что делать. Картинка про error establishing a database connection wordpress что делать. Фото error establishing a database connection wordpress что делать

Что означает ошибка Error Establishing a Database Connection?

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

Есть две основные составляющие WordPress:

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

Без этой связи WordPress не может получить доступ к определенному контенту, который нужно доставить посетителям. Так что если WordPress не может установить эту связь с БД, которая указана в вашем файле wp-config.php, то возникает эта ошибка.

Что вызывает появление сообщения Error Establishing a Database Connection?

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

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

Как исправить поврежденную БД в WordPress

Есть очень простой трюк, который позволит определить, стала ли поврежденная БД причиной ваших проблем:

Попытайтесь залогиться в вашей панели wp-admin.

Если сообщение об ошибке изменится на что-то вроде “One or more database tables are unavailable», то возможно БД нуждается в починке.

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

Чтоб исправить поврежденную базу данных, вам нужно сделать две вещи:

Прежде всего, используйте какую-либо FTP-программу или файловый менеджер cPanel, чтоб отредактировать ваш wp-config.php. Я думаю проще использовать файловый менеджер.

Найдите иконку файлового менеджера в cPanel, а затем выберете сайт, на котором появилась ошибка.

error establishing a database connection wordpress что делать. Смотреть фото error establishing a database connection wordpress что делать. Смотреть картинку error establishing a database connection wordpress что делать. Картинка про error establishing a database connection wordpress что делать. Фото error establishing a database connection wordpress что делать

Затем просто кликните на wp-config.php и выберете опцию Edit (редактировать):

error establishing a database connection wordpress что делать. Смотреть фото error establishing a database connection wordpress что делать. Смотреть картинку error establishing a database connection wordpress что делать. Картинка про error establishing a database connection wordpress что делать. Фото error establishing a database connection wordpress что делать

Вставьте эту строку кода в самый низ:

Затем вбейте в адресную строку это:

Ваш домен.com/wp-admin/maint/repair.php

Кликните на кнопку Repair Database, после чего WordPress вернет ваш сайт к его нормальному состоянию.

error establishing a database connection wordpress что делать. Смотреть фото error establishing a database connection wordpress что делать. Смотреть картинку error establishing a database connection wordpress что делать. Картинка про error establishing a database connection wordpress что делать. Фото error establishing a database connection wordpress что делать

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

Как исправить неверные параметры доступа

Есть две потенциальные причины того, почему параметры доступа в вашем wp-config.php больше не работают:

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

Чтоб сделать это, идем в базы данных MySQL в вашей cPanel:

error establishing a database connection wordpress что делать. Смотреть фото error establishing a database connection wordpress что делать. Смотреть картинку error establishing a database connection wordpress что делать. Картинка про error establishing a database connection wordpress что делать. Фото error establishing a database connection wordpress что делать

Прокручиваем вниз и добавляем нового пользователя (Add a New User):

error establishing a database connection wordpress что делать. Смотреть фото error establishing a database connection wordpress что делать. Смотреть картинку error establishing a database connection wordpress что делать. Картинка про error establishing a database connection wordpress что делать. Фото error establishing a database connection wordpress что делать

После этого прокрутите дальше и добавьте этого нового пользователя к вашей существующей базе данных WordPress, используя опцию Add a User to a Database:

error establishing a database connection wordpress что делать. Смотреть фото error establishing a database connection wordpress что делать. Смотреть картинку error establishing a database connection wordpress что делать. Картинка про error establishing a database connection wordpress что делать. Фото error establishing a database connection wordpress что делать

На следующем экране, убедитесь в том, что все боксы привилегий выбраны (All Privileges):

error establishing a database connection wordpress что делать. Смотреть фото error establishing a database connection wordpress что делать. Смотреть картинку error establishing a database connection wordpress что делать. Картинка про error establishing a database connection wordpress что делать. Фото error establishing a database connection wordpress что делать

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

Сохранив ваш файл wp-config.php, вы можете убедиться в том, что теперь все параметры входа верны.

Сайт все еще не работает? Пообщайтесь с хостинг провайдером

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

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

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

Вместо заключения

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

Источник

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

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

Эта ошибка будет выводиться на каждой странице вашего сайта и вы потеряете посетителей, а также доход, который могли получить. В этой статье мы рассмотрим почему возникает ошибка error establishing a database connection wordpress, а также способы борьбы с ней на хостинге и на VPS.

Почему возникает ошибка error establishing a database connection wordpress

Ошибка установки соединения с базой данных wordpress или error establishing a database connection wordpress по-английски может возникать по многим причинам. Давайте сначала рассмотрим почему она может появляться на хостинге. Я раньше размещал свой сайт на хостинге и встречался с ней довольно часто. Тут может три причины:

На VPS две первые причины все еще актуальны, но к ним добавляется еще несколько, поскольку это ваш сервер и за его работу отвечаете только вы:

Что делать с error establishing a database connection

Теперь попробуем разобрать каждый из вариантов и попытаться понять что делать с error establishing a database connection, а также для предотвращения ее появления в будущем.

error establishing a database connection wordpress что делать. Смотреть фото error establishing a database connection wordpress что делать. Смотреть картинку error establishing a database connection wordpress что делать. Картинка про error establishing a database connection wordpress что делать. Фото error establishing a database connection wordpress что делать

1. Базы данных нет

error establishing a database connection wordpress что делать. Смотреть фото error establishing a database connection wordpress что делать. Смотреть картинку error establishing a database connection wordpress что делать. Картинка про error establishing a database connection wordpress что делать. Фото error establishing a database connection wordpress что делать

Вы можете посмотреть как называется база данных в нем:

error establishing a database connection wordpress что делать. Смотреть фото error establishing a database connection wordpress что делать. Смотреть картинку error establishing a database connection wordpress что делать. Картинка про error establishing a database connection wordpress что делать. Фото error establishing a database connection wordpress что делать

Затем убедитесь, с помощью Phpmyadmin, что она есть и в ней есть данные:

error establishing a database connection wordpress что делать. Смотреть фото error establishing a database connection wordpress что делать. Смотреть картинку error establishing a database connection wordpress что делать. Картинка про error establishing a database connection wordpress что делать. Фото error establishing a database connection wordpress что делать

2. Неверные настройки

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

Проверить правильность ввода логина и пароля вы можете попытавшись войти с помощью них в Phpmyadmin:

error establishing a database connection wordpress что делать. Смотреть фото error establishing a database connection wordpress что делать. Смотреть картинку error establishing a database connection wordpress что делать. Картинка про error establishing a database connection wordpress что делать. Фото error establishing a database connection wordpress что делать

Или используя консольную утилиту mysql если можете подключиться по ssh:

error establishing a database connection wordpress что делать. Смотреть фото error establishing a database connection wordpress что делать. Смотреть картинку error establishing a database connection wordpress что делать. Картинка про error establishing a database connection wordpress что делать. Фото error establishing a database connection wordpress что делать

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

3. Ограничения сервера

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

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

4. Сервис mysql не запущен

Эта проблема уже касается только VPS, поскольку на хостингах у вас нет доступа к таким службам и вы не сможете ничего сделать. На VPS вы можете делать все что угодно с любой службой. Чаще всего в качестве сервера баз данных используется MariaDB. Чтобы проверить запущена ли она в CentOS наберите:

systemctl status mariadb

В Ubuntu имя сервиса будет немного отличаться:

systemctl status mariadb-server

error establishing a database connection wordpress что делать. Смотреть фото error establishing a database connection wordpress что делать. Смотреть картинку error establishing a database connection wordpress что делать. Картинка про error establishing a database connection wordpress что делать. Фото error establishing a database connection wordpress что делать

Если вы увидите надпись Iactive (dead) значит сервис не запущен. Почему? Это уже другой вопрос. Чтобы восстановить работоспособность сайта попробуйте запустить его:

systemctl start mariadb-server

Чаще всего сервер баз данных падает из-за нехватки памяти для работы движка innodb. Чтобы предотвратить такие падения в будущем можно сделать две вещи:

Чтобы заставить systemd следить за состоянием сервиса и перезапускать его по мере необходимости создайте файл /etc/systemd/system/mariadb.service.d/restart.conf и добавьте в него такое содержимое:

Затем обновите конфигурацию сервисов:

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

systemctl show mariadb

error establishing a database connection wordpress что делать. Смотреть фото error establishing a database connection wordpress что делать. Смотреть картинку error establishing a database connection wordpress что делать. Картинка про error establishing a database connection wordpress что делать. Фото error establishing a database connection wordpress что делать

Выводы

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

Источник

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

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