数据库'表名' is marked as crashed and should be repaired

解决方法:

进入/usr/bin下,执行命令

zx@zx-Lenovo-Product:/usr/bin$ ./myisamchk -c -r /var/lib/mysql/Microblog/PL2F_1_ftb_mb026.MYI(数据库表名的完整路径)

可能会提示如下错误:

- recovering (with sort) MyISAM-table '/var/lib/mysql/Microblog/PL2F_1_ftb_mb026.MYI'
Data records: 193511
- Fixing index 1
Found link that points at 74158072 (outside data file) at 3294092
- Fixing index 2
- Fixing index 3
./myisamchk: Can't change permissions of the file '/var/lib/mysql/Microblog/PL2F_1_ftb_mb026.MYD' (Errcode: 1)
myisamchk: error: 1 when fixing table
MyISAM-table '/var/lib/mysql/Microblog/PL2F_1_ftb_mb026.MYI' is not fixed because of errors
Try fixing it by using the --safe-recover (-o), the --force (-f) option or by not using the --quick (-q) flag
zx@zx-Lenovo-Product:/usr/bin$ ./myisamchk -c -r -f -o /var/lib/mysql/Microblog/PL2F_1_ftb_mb026.MYI
- recovering (with keycache) MyISAM-table '/var/lib/mysql/Microblog/PL2F_1_ftb_mb026.MYI'
Data records: 193511
Found link that points at 74158072 (outside data file) at 3294092
./myisamchk: Can't change permissions of the file '/var/lib/mysql/Microblog/PL2F_1_ftb_mb026.MYD' (Errcode: 1)
myisamchk: error: 1 for record at pos 73838964
MyISAM-table '/var/lib/mysql/Microblog/PL2F_1_ftb_mb026.MYI' is not fixed because of errors
Try fixing it by using the --safe-recover (-o), the --force (-f) option or by not using the --quick (-q) flag


解决方法:(注意简单使用chmod来改变表的权限是不起作用的)

运行如下命令:

zx@zx-Lenovo-Product:/usr/bin$ sudo ./myisamchk -c -r /var/lib/mysql/Microblog/PL2F_1_ftb_mb026.MYI(数据库表名的完整路径)



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值