QQ 1640076782

2014年05月30日

mysql is marked as crashed and should be repaired 错误

Filed under: phper — 标签: — liphp @ 7:40 上午

最近客户反映网站报错,错误如下:

当看到这个错误很奇怪,因为之前网站也出现这个错误,为什么网站使用久了很容易出现这个错误呢?
分析错误产生原因:
1、频繁查询和更新表造成的索引错误。
2、MYSQL数据库因为受到了损坏,如:数据库服务器突发性的断电、在提在数据库表提供服务时对表的原文件进行某种操作都有可能导致
这种错误会导致MYSQL数据库无法读取数据。网站就自然打不开报错了

解决方案:

1、直接进入数据库修复数据表。 为了不冒失修复,我们要小心的操作 MySQL 一个高效的管理工具便是 PhpMyAdmin,而在该管理软件中就包含了对表的检查、分析、修复、优化功能。

2、使用命令强制修复(我用的是linux命令修复)
mysqlcheck -u root -r test

3、使用其他的软件修复数据表