mysql索引表出错的处理方法(转帖)

昨天,把原来的mysql数据库挂到linux下出现了不能打开“*.MRI”文件的错误,下面是一个解决的方法。

转自:http://blog.9zi.com/post/1/531

迁移到mysql4.13,居然隔三差五的出现索引文件错

吓死我了,还没来得及做每日自动备份。

这几天差点白写。

还好mysql是多库方式,以表为文件单位存储。

ERROR 1016 (HY000): Can't open file: 'plog_articles.MYI' (errno: 145)

一看是index文件,应该可以修复。

于是乎google,就找到了答案

mysql -u dbuname -h dbhost -p dbname;

repair table plog_articles;

也可以命令行修复 myisamchk -r plog_articles