Error number: MY-013859; Symbol: ER_IB_MSG_LOG_FILE_HEADER_READ_FAILED; SQLSTATE: HY000
Message: Failed to read header of the redo log file %s
错误说明
MY-013859:ER_IB_MSG_LOG_FILE_HEADER_READ_FAILED是一个由MySQL触发的可恢复性设置错误,表示读取InnoDB消息日志文件头失败。此错误具有SQLSTATE值HY000。
常见案例
1.InnoDB消息日志文件的头部可能被破坏,这将导致此错误。
2.InnoDB消息日志文件可能已损坏,这将导致无法正确读取文件头。
解决方法
1.重命名innodb_message.log文件,这将允许MySQL替换它,从而消除此错误。
2.运行:mysqladmin flush-logs,这将删除造成此错误的innodb_message.log文件,并创建一个新文件。
3.修复失败日志文件:如果删除或重命名文件无法解决问题,则您可以尝试用MySQL本机工具进行修复。使用此工具可以在文件中恢复损坏的头部,它可以在MySQL安装目录中被找到:/mysql/bin/innodb_message_parse。