Failed to open log (file ‘./mysql-bin.000038’, errno 2) 解决方法

我的服务器环境是LNMP一键安装包,今天用命令“lnmp mysql start"启动的时候报错了,查看mysql错误日志(LNMP一键安装包日志路径是:/usr/local/mysql/var/)得到详细的ERROR:

2019-06-08 12:00:34 2203 [Note] InnoDB: 5.6.36 started; log sequence number 88049378
^G/usr/local/mysql/bin/mysqld: File './mysql-bin.000038' not found (Errcode: 2 - No such file or directory)
2019-06-08 12:00:34 2203 [ERROR] Failed to open log (file './mysql-bin.000038', errno 2)
2019-06-08 12:00:34 2203 [ERROR] Could not open log file
2019-06-08 12:00:34 2203 [ERROR] Can't init tc log
2019-06-08 12:00:34 2203 [ERROR] Aborting

File './mysql-bin.000038' not found (Errcode: 2 - No such file or directory)

 

原因:

其实日志报错已经说明了,mysql-bin.000038 这个文件不存在,找不到了,所以出错误了。

 

解决方法

找到原因了,解决方法也很简单。我之所以出现这个问题,那是因为我在之前把"/usr/local/msyq/var“下面的”myql-bin.000* 所有的文件全部都删除了。

我删除用的如下这个命令:

$ rm -rf -v /usr/local/msyql/var/mysql-bin.000*

 

我都删除了这些mysql-bin日志,找不到就很正常了,我只需要再把“mysql-bin.index”也一并删除就可以解决此问题了。

1、查看mysql-bin.index有些什么内容?

$ more mysql-bin.index

more mysql-bin.index

 

2、删除mysql-bin.index文件

$ rm -rf /usr/local/msyql/var/mysql-bin.index

 

3、再用命令“lnmp mysql start”重启mysql的时候就可以成功了。

    A+
发布日期:2019年06月08日 13:10:23  所属分类:MySQL
最后更新时间:2019-06-08 13:11:39
评分: (1 票;平均数5.00 ;最高评分 5 ;用户总数1;总得分 5;百分比100.00)
付杰
JAVA从入门到精通视频教程(实战)
  • ¥ 99.0元
  • 市场价:99.0元
免费SSL证书 HTTPS申请 安装 配置 支持通配符*
免费SSL证书 HTTPS申请 安装 配置 支持通配符*
  • ¥ 1999.9元
  • 市场价:20000元
服务器管理面板/主机控制面板“安装”服务
服务器管理面板/主机控制面板“安装”服务
  • ¥ 49.9元
  • 市场价:99.9元
jQuery视频教程: 从零开始学合集
  • ¥ 39.0元
  • 市场价:39.0元

发表评论

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