ustanovka-mysql
Значит у вас побились таблица(ы) в базе MySQL. Обычно в этой ошибке указывается какая таблица повреждена.

При этом сайт может полностью работать,  работать частично или не работать вовсе.

Для решения этой проблемы и починки всех баз данных, необходимо запустить команду:

mysqlcheck --repair --analyze --optimize --all-databases --auto-repair -p

При этом вам необходимо знать пароль root от MySQL.

Если вы не знаете пароля root но знаете пароль пользователя, то в этой команде необходимо указать конкретную базу, которую необходимо отремонтировать.

mysqlcheck --repair --analyze --optimize   'название базы' --auto-repair -p

Здесь можно указать пароль root или пользователя баз данных.

 

Возможные ошибки:

mysqlcheck: Got error: 1045: Access denied for user ‘root’@’localhost’ (using password: YES) when trying to connect

Ваша связка логин и пароль не подходят. Проверьте правильность вводимого пароля пользователя root, либо сбросьте пароль

Второй причиной этой ошибки может быть не запущенная база данных MySQL

 Error: mysqlcheck doesn’t support multiple contradicting commands.

Ключики «—repair, —analyze и  —optimize» нельзя запускать вместе, их необходимо запускать раздельно.

Пример:

mysqlcheck --repair --all-databases --auto-repair -p</p>

mysqlcheck --analyze --all-databases --auto-repair -p

mysqlcheck --optimize --all-databases --auto-repair -p

Эти команды должны отработать.

 Error: mysqlcheck doesn’t support multiple contradicting commands.

Проверьте работу базы данных. Скорей всего она не работает или зависла и не отвечает на запросы.

Также можно починить таблицы через команду  myisamchk, но перед починкой необходимо остановить MySQL. Поэтому эта команда не удобна.

Для запуска необходимо выполнить команду:

myisamchk /var/lib/mysql/*/*.MYI

Чинит все базы MySQL находящиеся в папке /var/lib/mysql