Mysql5.7运行报错The server quit without updating PID file (/var/run/mysqld/mysqld.pid)解决方案2

问题描述
mysqld.pid一直被删除,mysql服务一直无法启动成功
在这里插入图片描述

解决方案(一次踩坑的经历,小伙伴们可以试试)

  1. 在服务启动失败后我这边进行了数据库初始化的操作,因为是服务器重启了导致mysql挂了,所以看看是不是没有初始化导致的在这里插入图片描述
  2. 在初始化的时候有几条ERROR报错,第一个是说data目录里面的数据是存在的所以进行初始化的时候报错了,在下面发现ERROR是出现了bin-log的一个报错,这个报错说的是没有提供server-id所以我们可以在/etc/my.cnf配置文件里面在[mysqld]的字段下添加一个server-id=1的参数因为开启了bin-log就需要配置一个server-id
    在这里插入图片描述
  3. 这里配置完成后我是进行的重新初始化,没有直接运行mysql服务(感觉不用初始化应该也能启动)
    在配置了server-id之后,我们将新生成的data用户所有者的所有组更为mysql:mysql(这里说一下,初始化之后一定要更改组和所有者,要不也会导致mysql无法启动)
    chown -R mysql:mysql data
    在这里插入图片描述
  4. 启动mysql服务,就可以正常启动了
    在这里插入图片描述

这里说一下,mysql的服务启动不了大部分的报错都是提示The server quit without updating PID file (/var/run/mysqld/mysqld.pid),我们再排查数据库无法启动的问题的时候记得关注每一个ERROR的细节

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值