Ошибка базы данных в WordPress чаще всего лечится не переустановкой, а проверкой трёх узлов
Сначала смотрим на подключение: имя базы, логин, пароль и host в wp-config.php. Один лишний пробел, смена пароля у хостинга или неверный адрес сервера дают ту же картину, что и «поломанная» база.
Дальше открываем логи и ищем конкретику: таблица не найдена, access denied, too many connections, column doesn't exist. По сообщению можно понять, проблема в доступе, повреждении таблиц или в запросе от темы/плагина.
Если сайт упал после сбоя, проверьте таблицы через phpMyAdmin или wp-cli. Типовые действия: repair для повреждённых таблиц, compare префикс таблиц, отключение плагинов, которые пишут в базу криво. Часто виноват не WordPress, а один конфликтный плагин или импорт.
Если ошибки повторяются, ищите причину глубже: нехватка памяти MySQL, перегрузка запросами, битый кэш объекта, медленные JOIN'ы в тяжёлой теме. Не лечите симптом бесконечной очисткой кэша — сначала снимите конкретное сообщение об ошибке и проверьте цепочку от файла конфигурации до таблицы.
Лучший порядок такой: конфиг, логи, таблицы, плагины, нагрузка. Тогда восстановление занимает минуты, а не превращается в гадание.
Отладка и ошибки WordPress
@wp_debug_corner_ww
Ошибка базы данных в WordPress чаще всего лечится не переустановкой, а проверкой трёх узлов
Этот пост опубликован в Telegram-канале Отладка и ошибки WordPress. Подписаться можно по ссылке: @wp_debug_corner_ww.