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