MySQL8 删除binlog.0000XXX文件导致无法启动
MySQL8无法启动,由于误删除的日志文件binlog.0000XXX。
找到MySQL8目录下的data.err文件中显示的错误信息为:
2022-12-19T11:22:23.973011Z 0 [System] [MY-010116] [Server] D:\phpstudy_pro\COM\..\Extensions\MySQL8.0.12\\bin\mysqld.exe (mysqld 8.0.12) starting as process 16216 mysqld: File '.\binlog.000054' not found (OS errno 2 - No such file or directory) 2022-12-19T11:22:24.649322Z 0 [ERROR] [MY-010811] [Server] Failed to open log (file '.\binlog.000054', errno 2) 2022-12-19T11:22:24.650369Z 0 [ERROR] [MY-010958] [Server] Could not open log file. 2022-12-19T11:22:24.651003Z 0 [ERROR] [MY-010041] [Server] Can't init tc log 2022-12-19T11:22:24.651594Z 0 [ERROR] [MY-010119] [Server] Aborting
解决的方法可以参考下面的文章:
Linux MySQL 常见无法启动或启动异常的解决方案-学习收藏-20210411(https://blog.csdn.net/qq_38856012/article/details/115559874)
我选择了消除日志文件。在MySQL8中的data目录中找到binlog.index文件,清除其中的内容,MySQL8成功启动。
分类:
MySQL
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了