MySQL неверный ключевой файл - PullRequest
1 голос
/ 16 июля 2011

Я получаю эту ошибку в MySQL. Я пытался починить его много раз, но он все еще сохранялся. Я также починил все столы.

morein_db/categories.MYI'; try to repair it
110716  9:58:16 [ERROR] /usr/libexec/mysqld: Incorrect key file for table './morein_db/categories.MYI'; try to repair it
110716  9:58:16 [ERROR] /usr/libexec/mysqld: Incorrect key file for table './morein_db/categories.MYI'; try to repair it
110716  9:58:16 [ERROR] /usr/libexec/mysqld: Incorrect key file for table './morein_db/products_stock.MYI'; try to repair it
110716  9:58:16 [ERROR] /usr/libexec/mysqld: Incorrect key file for table './morein_db/products_stock.MYI'; try to repair it

110716 10:01:03 [ERROR] Got an error from thread_id=3586, /builddir/build/BUILD/mysql-5.5.10/storage/myisam/mi_write.c:222

1 Ответ

1 голос
/ 08 сентября 2011

Завершите работу сервера MySQL, измените каталог на morein_db, находясь в MySQL datadir , и запустите утилиту myisamchk

myisamchk --silent --force --fast --update-state --key_buffer_size=64M --sort_buffer_size=64M --read_buffer_size=1M --write_buffer_size=1M *.MYI

Предполагается, что у вас более 64M доступной оперативной памяти. Если вы увеличите эти буферы, ремонт будет быстрее. Вы можете проверить детали для (очень удобной) утилиты myisamchk здесь: http://dev.mysql.com/doc/refman/5.6/en/myisamchk.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...