----小白记录篇
今天,在开发时,mysql数据库突然挂掉了,于是像往常一样,用service mysql restart 命令去启动它,但出现了启动失败。好家伙,肯定又得去找原因了。好在mysql的启动报错原因是会记录得很详细的,所以就根据以下步骤去找了原因。
根据执行service mysql restart 命令后的报错提示,输入了报错提示中的那两条命令,得到了没什么作用的报错信息,遂放弃;
去mysql的配置文件(我的是/etc/my.cnf)找到错误日志的配置(log-error参数),即存储错误日志的文件
将文件下载到本地(使用sz命令),查找最新一次启动的报错信息
找到了报错信息类似为 could not find file 'binlog.00000041'
看了一下mysql的data目录下的binlog文件,确实没有这个。好样的,找到原因了,就是缺少这个文件
解决方法:
方法一:
编辑binlog.index文件,将最后一行的binlog.00000041删除,保存再执行service mysql restart 重启即可成功运行mysql了
方法二:
1.直接把binlog.index文件内容全部清空,再执行重启
总结:
mysql启动报错,就先去找到错误日志文件,再根据错误信息来解决即可
顺便转一个大佬的参数详解博客:
https://www.cnblogs.com/langdashu/p/5889352.html
文章转载自stephenChen的0或1,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




