MySQL 1146: Table doesn't exist — таблицы нет в базе
Ошибка 1146 значит, что база есть, а таблицы с таким именем в ней нет. Программа смотрит не в ту базу, дамп загрузился не до конца или в настройках сайта другой префикс таблиц.
Содержание 7
Как выглядит ошибка
ERROR 1146 (42S02): Table 'base.wp_options' doesn't existДо точки — имя базы (base), после точки — имя таблицы, которую искали (wp_options).
Шаг 1. Посмотрите, какие таблицы есть в базе
Команды на этой странице вводятся на сервере: подключитесь к нему по SSH (как подключиться) и набирайте их в том же окне. Войдите в базу из сообщения под пользователем сайта:
mysql -u ivan -p baseи выполните:
SHOW TABLES;Команда выведет список таблиц этой базы. Ответ Empty set значит, что база пустая.
Если база пустая или таблиц мало
Значит, сайт смотрит не в ту базу или дамп не загрузился. Проверьте имя базы в настройках сайта — у WordPress это строка DB_NAME в wp-config.php. Если вы загружали дамп, вспомните, не было ли при загрузке ошибки: загрузка останавливается на первой ошибке, и таблицы после этого места не создаются. Исправьте ошибку — разборы в списке ошибок — и загрузите дамп снова.
Если таблицы есть, но называются иначе
Например, в списке abc_options, а сайт ищет wp_options. Начало имени до подчёркивания — префикс таблиц. У WordPress он задан в wp-config.php строкой:
$table_prefix = 'wp_';Префикс в этой строке должен совпадать с началом имён таблиц в базе. Если при переносе сайта вы взяли файл wp-config.php от другой установки, впишите в него префикс из списка таблиц. Как открыть файл на сервере — на странице ошибки 1045.
Если сайт на обычном хостинге
Список таблиц можно посмотреть в панели хостинга, в разделе управления базами данных. Дальше — те же проверки: имя базы, полнота загрузки и префикс таблиц.
Тексты ошибок и настройки сверены с исходным кодом MySQL 8.0.46 и MariaDB 10.11.14 — эти версии ставятся из пакетов Ubuntu 24.04. В других версиях строки могут немного отличаться.
Источники
- Исходный код MySQL 8.0.46: messages_to_clients.txt — тексты ошибок сервера MySQL.
- Исходный код MariaDB 10.11.14: errmsg-utf8.txt — тексты ошибок сервера MariaDB.
- Справочник ошибок сервера MySQL 8.0 — номера, коды SQLSTATE и тексты.
- WordPress: файл wp-config.php — настройки базы DB_NAME, DB_USER, DB_PASSWORD, DB_HOST.
Сверено 10 октября 2026 года.
Что почитать дальше
Проверено и обновлено: 10.10.2026