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

MySQL运行久了,可能索引就会有问题,用navicat 可以非常方便的进行修复。

Repair

事件 ID ( 100 )的描述(在资源( MySQL )中)无法找到。本地计算机可能没有必要的注册信息或消息 DLL 文件来从远程计算机显示消息。您可能可以使用 /AUXSOURCE= 标识来检索词描述;查看帮助和支持以了解详细信息。下列信息是事件的一部分: Fatal error: Can’t open and lock privilege tables: Table ‘.\mysql\db’ is marked as crashed and last (automatic?) repair failed
事件 ID ( 100 )的描述(在资源( MySQL )中)无法找到。本地计算机可能没有必要的注册信息或消息 DLL 文件来从远程计算机显示消息。您可能可以使用 /AUXSOURCE= 标识来检索词描述;查看帮助和支持以了解详细信息。下列信息是事件的一部分: MySQL: Table ‘.\wxxinban\tp_userinfo’ is marked as crashed and should be repaired

如果 mysql 表出现错误了,navicat 就没法进行修复了。实际 mysql 程序附带了非常好用的 修复工具:myisamchk。

1、第一步:检查
myisamchk -c -r ../data/mysql/db.MYI

2、第二部:修复
myisamchk -f -o ../data/mysql/db.MYI

现在就可以正常启动 MySQL了。
我的网站出问题了,访问一看,果然全屏报错,检查mysql日志,错误信息为:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.