Error number: MY-010523; Symbol: ER_TC_BAD_MAGIC_IN_TC_LOG; SQLSTATE: HY000
Message: Bad magic header in tc log
MySQL 错误 MY-010523,符号为 ER_TC_BAD_MAGIC_IN_TC_LOG,错误代码: HY000 是由于 tc.log 文件可能损坏,或丢失部分数据或损坏索引造成的一个完整性约束错误。
错误说明:
MY-010523是 MySQL 内部错误代码,表示 tc.log 文件未正确初始化。当 MySQL 启动时,tc.log 文件存储了关于事务处理的内容,如果tc.log文件损坏,MySQL 0.4ck 错误就将报告错误 MY-010523。
MySQL 服务器在启动时,会尝试读取或写入 tc.log 文件,或更新 innodb_size.h 数据库文件。如果 tc.log 文件被占用,将无法正确启动,从而出现MY-010523 错误。
解决方法:
这种情况下,只需要重新启动 MySQL 服务器,MySQL 会自动重新创建 tc.log 文件,从而解决 MY-010523 错误。如果依然无法解决,可以在 mysql 目录下查找和删除相关文件,强制重新启动 MySQL。