Как исправить ошибки базы данных

от | 22 Ноя 2020 | MySQL, Администрирование

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

Для исправления ошибок в БД MySQL необходимо зайти на сервер по SSH и ввести команду под root пользователем:

mysqlcheck -u root --optimize --auto-repair --all-databases

Давайте разберем все пункты в этой команде:

mysqlcheck - это команда запуска скрипта проверки БД
-u <пользователь> - ввод имени пользователя под кем запускаете скрипт проверки
--optimize - оптимизация таблиц
--auto-repair - автоматическое исправления ошибок
--all-databases - проверка всех БД на сервере

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

mysqlcheck -u root -r <наименование базы данных>
-r -исправление ошибок БД, за исключением уникальных ключей, имеющих дубликаты
service mysql stop - остановки сервера БД
service mysql start - запуск сервера БД
service mysql status - проверка работоспособности сервера БД