MySQL is marked as crashed and last (automatic?) repair failed


MySQL is marked as crashed автоматическое восстановление не помогает.

При возникновении такого типа ошибок, когда не помогает даже перезпуск сервера, нужно сделать следующее:

# mysql -uuser -ppass
# mysql> use mydb;
# mysql> repair table mytable;

Если это вариант не проходит, появляется ошибка.

Can't create new tempfile: './mydb/mytable.TMD'

В первую очередь проверьте:

cвободное место на диске

# df -h

наличие свободноых inodes

# df -i

Если же все-таки ресурсы не использованы, можно попробовать восстановить следующим образом:

/var/lib/mysql/mydb# myisamchk -r -f mytable.MYI

Размещено в разделе MySQL

27.04.2016

Комментарии:


Zenos
2016-05-17 21:14:32

Спасибо, по неопытности не обращал внимание на иноды, даже не знал про df -i