Binlog 丢失导致无法启动,错误日志: File './mysql-bin.000001' not found
问题描述
清理磁盘空间时删除了全部 binglog 日志,导致 MySQL 无法启动:

MySQL 的 errorlog 里面可以看到错误信息:

解决办法
- 注释 Binlog 配置恢复方法:
编辑/etc/my.cnf
,找到log-bin=mysql-bin
,在前面加#将其注释暂时关闭binlog
,保存修改后启动 MySQL 服务
注意:my.cnf 配置文件路径以实际调用路径为准 清理 Binlog 索引恢复方法:
查看 Binlog 索引文件
所以,需要清空mysql-bin.index
索引文件后即可,清理方法可以通过vi
或者echo
命令清理,如下:1echo “” > mysql-bin.index去除 Binlog 日志索引文件中调用的内容后,测试启动成功。
1[root@test var]# /etc/init.d/mysqld startStarting MySQL. SUCCESS!
上一篇:Binlog 无法读取导致无法启动,错误日志:Failed to open log (file './mysql-bin.000001', errno 13)
下一篇:MySQL 配置文件 my.cnf 权限问题导致无法启动,错误提示:World-writable config file '/etc/my.cnf' is ignored