本文主要是介绍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 表名;
这篇关于mysql: can't open myi文件 异常的处理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!