Правки и ремонт · WordPress

Ошибка подключения к базе данныхError establishing a database connection: WordPress не достучался до MySQL

WordPress хранит всё — записи, настройки, пользователей — в базе MySQL. Нет связи с базой = нет сайта. Ошибка бывает внезапной (упал MySQL-сервер) и после ваших действий (переехали, сменили пароль, редактировали wp-config.php).

01 · причины

Откуда берётся

1. Неверные креды в wp-config.php — DB_NAME, DB_USER, DB_PASSWORD после смены пароля от базы.

2. Упал MySQL-сервер на хостинге — решается на стороне хостинга, вам остаётся ждать или напомнить о себе.

3. Битые таблицы — после сбоя питания или переполнения диска.

4. Переполнен диск или лимит базы на тарифе — база не принимает записи.

5. Хостинг-сбой — сверьте время с известными инцидентами.

02 · самостоятельно

Что проверить
01wp-config.phpсверьте DB_NAME / DB_USER / DB_PASSWORD / DB_HOST с данными из панели хостинга. Сменили пароль от базы — пароль в конфиге нужно обновить.
02Ремонт таблицдобавьте в wp-config.php define( 'WP_ALLOW_REPAIR', true );, откройте site.ru/wp-admin/maint/repair.php, выберите «починить и оптимизировать». После — строку удалите.
03Место на дискепроверьте в панели хостинга, не забит ли диск бэкапами и кэшем.
04Если MySQL падает вместе с хостингом — это инфраструктура: перенос на стабильный хостинг решает навсегда.

03 · ко мне

Когда нужен я

Если база падает регулярно, если после ремонта потерялись записи или страница, если страшно лезть в wp-config — ко мне. Диагностика и ремонт от  5 000 ₽, восстановление целостности сайта пакетом. Смета фикс, гарантия 90 дней.

Хаб: Сайт не работает: все причины и что делать.