mysql找不到binlog文件启动失败的解决办法

2024年9月3日21:55:46 发表评论 5

因为近期处理数据的需要,想用下本机许久没有启动的Mysql,发现竟然启动失败,在err日志文件中显示如下错误:

mysqld: File '.\binlog.000005' not found (OS errno 2 - No such file or directory)

2022-07-19T01:01:20.153111Z 0 [ERROR] [MY-010958] [Server] Could not open log file.

2022-07-19T01:01:20.154277Z 0 [ERROR] [MY-010041] [Server] Can't init tc log

2022-07-19T01:01:20.155642Z 0 [ERROR] [MY-010119] [Server] Aborting

mysql找不到binlog文件启动失败的解决办法

提示找不到 “binlog.000005”文件,由于打不开这个文件,因此启动终止。这个是MySQL运行时使用的二进制日志文件,主要用于记录更改数据的语句,这里由于不知何种原因被删除了,造成MySQL服务无法正常启动。

经过研究,发现MySQL的二进制日志文件索引放在“binlog.index”中,下面是出现MySQL不能启动时的文件内容:

.\binlog.000004

.\binlog.000005

可以看到最后一个文件为“binlog.000005”,解决的办法很简单,就是删除“binlog.index”文件,这样MySQL将默认重建“binlog.000001”二进制日志文件,MySQL服务正常启动!

文章来源:https://www.cnblogs.com/xgsh/p/17538270.html

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: