• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 表损坏问题

    如果您已使用系统变量集启动mysqld,则myisam_recover_optionsMySQL将自动检查并尝试修复MyISAM表是否标记为“未正确关闭”或“损坏”。如果发生这种情况,MySQL将在hostname.err文件中写入一个条目,如果需要修复该表'Warning: Checking table ...',则紧跟其后Warning: Repairing table。如果您遇到很多这样的错误,而mysqld之前并没有意外死亡,那么这是有问题的,需要进一步调查。

    服务器检测到MyISAM表损坏时,会将其他信息写入错误日志,例如源文件的名称和行号以及访问该表的线程列表。范例:Got an error from thread_id=1, mi_dynrec.c:368。这是包含在错误报告中的有用信息。

    另请参见“服务器命令选项”和“在遇到表损坏时进行测试案例”。