最近一个客户的网站无法正常访问,提示 Table 'XXX' is marked as crashed and should be repaired,这个意思是 XXX 这个数据表被标记为有问题需要修复。
一般是由于数据库的频繁查询或数据库服务器突然断电造成的,解决方法有很多种,具体如下:
1.如果安装了 phpmyadmin 的话,在 phpmyadmin 中找到对应的数据表,点击修复按钮等待修复完成即可。
2.如果没有安装 phpmyadmin 或者上面的办法无效,那么找到 mysql 的安装目录的 bin/myisamchk 工具,在命令行中输入:
myisamchk -c -r ../data/tablename/tablename.MYI
注意要将 tablename 换成你错误提示中的表名,然后最好重新启动一下数据库。
另外你也可以选择以下三种命令来修复出错的数据表:
myisamchk --recover --quick ../data/database/tablename myisamchk --recover ../data/database/tablename myisamchk --safe-recover /../data/database/tablename
第一条命令是快速修复;第二条命令为正常修复;第三条命令为安全修复,修复速度最慢,但是最安全,一般用来修复一些其它方法所不能修复的问题。
声明:1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
你可能也喜欢
- ♥ tp5 模板中使用自定义函数的方法08/25
- ♥ 【疯狂猜成语/图猜成语】一个人拿着枪丢掉一支笔是什么成语?08/19
- ♥ 【疯狂猜成语/图猜成语】一只鸟的翅膀是虚线是什么成语?09/01
- ♥ js 去掉字符串中最后一个括号及其中内容07/07
- ♥ dedecms 获取文章完整标题08/30
- ♥ js 判断是否为正整数方法08/26







