Остановите сервер MySQL перед проверкой таблиц:
1 /etc/init.d/mysql stop Для старта проверки и восстановления таблиц MySQL выполняем такую команду:
1 myisamchk -r -q /var/lib/mysql/dataBase/table где dataBase – имя базы данных, table – файл данных таблицы
Обратите внимание, что таблицы типа MyISAM содержатся в файлах, которые имеют расширение *.MYI и *.MYD. После ввода команды, в окне консоли будут показаны результаты работы и исправления поврежденных индексов проверяемой таблицы. Пример:
1 2 3 4 5 6 7
- check record delete-chain
- recovering (with sort) MyISAM-table 'dataBase/table' Data records: 0
- Fixing index 1
- Fixing index 2
- Fixing index 4 Data records: 12422111 После окончания проверки, и исправления ошибок, можно пробовать стартовать сервер MySQL.
1 /etc/init.d/mysql start