修复mysql表错误“ Can't open file: '*.MYI' ”

来源:互联网 发布:java webservice加密 编辑:程序博客网 时间:2024/06/16 00:32

如果在mysql运行过程中出现以下错误,可通过mysql的myisamchk命令进行修复

Error: Can't open file: 'cdb_posts.MYI' (errno: 145)
Errno.: 1016

如果您的服务器是独立主机强烈建议使用命令行方式进行修复:
修复前将mysql服务停止。

如果是Win主机,打开命令行方式,然后进入到mysql的/bin目录。
执行myisamchk -r d:\mysql\data\discuz\*.MYI
其中d:\mysql\data\discuz\换成您的数据库所在路径。

如果是类Unix主机,直接使用myisamchk -r 数据库目录\*.MYI

如果命令失败,可使用:

myisamchk --silent --force --fast --update-state -O key_buffer=64M
-O sort_buffer=64M  -O read_buffer=1M -O write_buffer=1M e:\mysql\data\spifdb\*.MYI

原创粉丝点击