Mysql Table './tablename' is marked as crashed and last (automatic?) repair failed 错误解决办法

开始以为跟之前的小毛病一样用phpmyadmin里的表修复项选中表后进行修复即可,但是不没作用,

于是又用第二种方法(命令行停止mysql 然后 切换到数据库文件所在目录 执行 " myisamchk -r tablename.MYI "命令 结果提示不能创建tablename.MYI文件 修复失败!)

最后用了第三种方法成功修复(也是命令行操作):

首先终端运行 srvice mysql stop 停止MYSQL数据库(一定要先停掉数据库)
然后同第二种方法一样切换到要修复的数据库表所在目录
执行 myisamchk -f -o tablename.MYI  命令 看到类似如下提示信息 表示修复成功,此时重新启动MYSQL数据库即可
- recovering (with keycache) MyISAM-table 'tb_try_doings.MYI'
Data records: 83

(注意:命令中的tablename请切换成自己要修复的表的名字)
至此MYSQL数据库表问题修复结束,奇葩的上午终于到吃饭时间了,摘取天上星 先去吃点午餐,因为linux系统对QQ的支持不是很友好,有问题尽量Email:[email protected]给我,表发QQ了亲们。。。

你可能感兴趣的:(数据库,mysql,phpMyAdmin)