刚才打开一网站,报错:
145 Table ‘XXX’ is marked as crashed and should be repaired in:……
查了一下,是mysql 145 编号错误,解决方法如下
1、用Navicat或phpMyAdmin选择相应表,进行修复
2、找到mysql的安装目录的bin/myisamchk工具,在命令行中输入:
myisamchk -c -r ../data/mysql/table.MYI
最后一个参数为表文件的存放路径
修复完就OK了
产生错误原因:
频繁查询和更新表造成的索引错误;
MYSQL数据库因为某种原因而受到了损坏,如:数据库服务器突发性的断电、在提在数据库表提供服务时对表的原文件进行某种操作都有可能导致MYSQL数据库表被损坏而无法读取数据。
总之就是因为某些不可测的问题造成表的损坏。
