mysql: can't open myi文件 异常的处理

问题分析:这种情况是不能打开MYI文件 造成的,
引起这种情况可能的原因有:

1、服务器非正常关机,数据库所在空间已满,或一些其它未知的原因,对数据库表造成了损坏。
2、类 unix 操作系统下直接将数据库文件拷贝移动会因为文件的属组问题而产生这个错误。

处理方法:
(1)
去命令行修复 myisamchk -r 路径/news.MYI

更改当前目录到 MySQL/bin 下面,
myisamchk -r 数据文件目录/数据表名.MYI;
(MySQL 自带了专门用户数据表检查和修复的工具 —— myisamchk )
或者:
(2)

mysql -h host -u user -ppassword 登陆mysql
repair table 表名;

原文地址:https://www.cnblogs.com/superch0054/p/4010123.html