日期:2014-05-16  浏览次数:20667 次

MYSQL 5.5.21 经常性表损坏
我们原来是5.1.x,最近升级到5.5.21

但是升级后遇到一个麻烦的问题,经常性的表损坏,有时候删掉一条信息就可能导致表crash掉

mysql_error()Table 'xxx' is marked as crashed and last (automatic?) repair failed

有人遇到类似问题吗?

求解决方案

------解决方案--------------------
表什么引擎,打开日志没有,看看执行了什么语句
------解决方案--------------------
myisam引擎全都更改成innodb


alter table tbname engine=innodb;

------解决方案--------------------
数据库的引擎是innodb
alter table tbname engine=innodb;
------解决方案--------------------
检查一下你的错误日志,看看有什么提示信息以供分析。
感觉上很可能是你的操作系统上有什么问题,或者磁盘坏道之类的。