暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

mysql启动失败问题排查

stephenChen的0或1 2021-04-07
602

----小白记录篇

今天,在开发时,mysql数据库突然挂掉了,于是像往常一样,用service mysql restart 命令去启动它,但出现了启动失败。好家伙,肯定又得去找原因了。好在mysql的启动报错原因是会记录得很详细的,所以就根据以下步骤去找了原因。

  1. 根据执行service mysql restart 命令后的报错提示,输入了报错提示中的那两条命令,得到了没什么作用的报错信息,遂放弃;

  2. 去mysql的配置文件(我的是/etc/my.cnf)找到错误日志的配置(log-error参数),即存储错误日志的文件

  3. 将文件下载到本地(使用sz命令),查找最新一次启动的报错信息

  4. 找到了报错信息类似为 could not find file 'binlog.00000041'

  5. 看了一下mysql的data目录下的binlog文件,确实没有这个。好样的,找到原因了,就是缺少这个文件

解决方法:

  方法一:

  1. 编辑binlog.index文件,将最后一行的binlog.00000041删除,保存
  2. 再执行service mysql restart 重启即可成功运行mysql了

  方法二:

   1.直接把binlog.index文件内容全部清空,再执行重启

总结:

mysql启动报错,就先去找到错误日志文件,再根据错误信息来解决即可


顺便转一个大佬的参数详解博客:

https://www.cnblogs.com/langdashu/p/5889352.html


文章转载自stephenChen的0或1,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论