表 './mysql/proc' 被标记为崩溃,应该修复
Posted
技术标签:
【中文标题】表 \'./mysql/proc\' 被标记为崩溃,应该修复【英文标题】:Table './mysql/proc' is marked as crashed and should be repaired表 './mysql/proc' 被标记为崩溃,应该修复 【发布时间】:2015-09-17 07:35:33 【问题描述】:当我对 mysql DB 执行任何过程创建或更新操作时,我收到以下错误
表'./mysql/proc'被标记为崩溃,应该修复
尝试使用以下命令运行 mysql isam recover - myisamchk -q -r /var/lib/mysql/mysql/proc
但问题仍然存在。
提前致谢。
【问题讨论】:
【参考方案1】:转到表结构并向下滚动并单击优化选项。它将修复您的表并解决此问题。
【讨论】:
【参考方案2】:试试这些:
mysqlcheck --auto-repair -A -u username -ppassword
MySQL 终端内部
repair table mysql.proc;
参考:https://dev.mysql.com/doc/refman/5.1/en/repair-table.html 修改my.cnf
[mysqld]
character-sets-dir=/usr/share/mysql/charsets
参考:http://dev.mysql.com/doc/refman/5.0/en/repair-table.html
【讨论】:
使用“repair table mysql.proc;”修复proc表后问题已解决..【参考方案3】:以上答案也适用于其他业务相关的表——
示例 - 表 './dev/bank_accounts' 被标记为崩溃,应该修复
可以在mysql提示符下通过以下命令解决。
repair table 'dev.bank_accounts';
在内部,mysql尝试从mysql的MyISAM存储引擎中恢复数据。
注意 - 请在进行修复之前备份表,因为修复可能会导致数据丢失。
【讨论】:
以上是关于表 './mysql/proc' 被标记为崩溃,应该修复的主要内容,如果未能解决你的问题,请参考以下文章
出现Table ‘./mysql/proc’ is marked as crashed and should be repaired
sql MySQL - TableName被标记为崩溃,应该修复