启动Mysql时报错:mysqld_safe mysqld from pid file /usr/local/mysql/data/Linux.pid ended

今天启动下mysql 的安全后台启动,发现报错:mysqld_safe mysqld from pid file /usr/local/mysql/data/Linux.pid ended

原本我以为错误在 /usr/local/mysql/data/slavel.err,  linux 报了这个错,我发现根本就没有这个文件夹..

后来查了百度, 好多说让删除 事物日志.

事物日志的位置在哪,来,看下面

先找到你的mysql.数据库的配置文件,   my.cnf   常见位置在.  /etc/my.cnf.   或者在 mysql 的bin 目录同级下

进去my.cnf.在第4行左右, 会有一个datadir 的路径

进入该路径,找到 log 文件夹中的 innodb_log 中,将两个文件删除后

两个文件名是 ib_logfile0  和 ib_logfile1 .  他们两个容量 5mb-4GB 我发现我的两个文件竟然都是4G (再此预测,可能之间mysql 坏掉,应该跟此文件有关, 请示领导后,可以清空一些不必要的log日志, 于是,除了删除了必要的两个文件外,我把 bin_log 文件夹和 relay_log 文件夹下的 历史日志都清空了.引发了后续的问题)

重新去bin 目录下 运行   ./bin/mysqld_safe &   测试是否可以成功启动

我发现我仍然启动不了.

于是百度后,有一种预感 ,感觉我的my.cnf 位置放的不对,  目前我的是在 bin目录同级下的,于是我cp一份到/etc 下 

再次启动还是不行,不过此时,已经可以看到mysql 的错误日志写入了. 此时查看日志,发现 刚刚删除了 relay_log 中的日志找不到了.

再次百度,  修改my.cnf里面的, relay_log 文件的权限等级为0 即可   等级解释,请看下面详解,

再次启动,... 就启动起来了.

相关文档:https://blog.csdn.net/eagle89/article/details/81557400

https://www.iteye.com/blog/0624chenhong-2054392

https://www.cnblogs.com/youjianjiangnan/p/10259151.html

https://www.cnblogs.com/wajika/p/6683883.html

 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值