#### B.3.2.17 表损坏问题 如果你已经开始[**mysqld**](mysqld.html)与[`myisam_recover_options`](server-system-variables.html#sysvar_myisam_recover_options)系统变量设置,MySQL 自动检查并尝试修复`MyISAM`表,如果它们被标记为“未正确关闭”或“崩溃”。如果发生这种情况,MySQL 会在`主机名.err`文件`'警告:检查表......'`其次是`警告:修复表`如果桌子需要修理。如果你得到很多这些错误,没有[**mysqld**](mysqld.html)之前意外死亡,那么有问题需要进一步调查。 当服务器检测到`MyISAM`表损坏,它将附加信息写入错误日志,例如源文件的名称和行号,以及访问表的线程列表。例子:`从 thread_id=1 得到错误,mi_dynrec.c:368`.这是包含在错误报告中的有用信息。 也可以看看[第 5.1.7 节,“服务器命令选项”](server-options.html), 和[第 5.9.1.7 节,“如果遇到表损坏,请制作测试用例”](reproducible-test-case.html).