mysql报错’./xxx/xxx’ is marked as crashed and should be repaired

mysql学习 思享 72浏览
摘要:
用一个CMS的时候,没做任何调整和改动就用了,突然发现不可用,报错了’。“/XXX/XXX”被标记为已崩溃,应该修复。我在网上查了一下。不是程序问题,是mysql报错。一张桌子损坏了。

使用某CMS,用着用着没任何调整改动,突然发现就不可用了,报错'./xxx/xxx' is marked as crashed and should be repaired。网上找了一下,不是程序的问题,而是mysql报错,某个表损坏了。那么,该怎么解决这个问题呢

可能原因

  1. 频繁更新表(这个我觉得不太靠谱,mysql这么多年了,这点稳定性还是有的)
  2. 服务器断电、
  3. 磁盘扩容
  4. kill -9

解决办法

选中损坏的的表

修复表

执行修复即可

推荐阅读

宝塔面板设置数据库导入字符集防乱码

其实挺简单的。只需修改配置文件。保存并重启mysql服务。...

宝塔面板数据库导入后变成乱码的原因和解决办法

我很困惑,之前导入1G数据,默认是utf-8字符集,这次导入出现乱码,phpmyadmin导入正常。我不知道发生了什么。有什么方法可以在设置面板中导入设置字符集?...

Cannot ‘break’ 2 levels in /www/server/phpmyadmin/phpmyadmin_***/export.php on line 864

宝塔面板,数据库导出数据时,出现报错“Cannot 'break' 2 levels in /www/server/phpmyadmin/phpmyadmin_86dd7842afccba22/export.php on line 864” 在网上找......