mysql Starting MySQL. ERROR! (localhost.localdomain.pid ended)

mysql 在启动或者重启的时候,有时会出现 Starting MySQL. ERROR! The server quit without updating PID file (/data0/mysql/data/localhost.localdomain.pid)

出现过几次这个错误的原因,现在归纳如下:

  1. 最常出现的错误就是在环境中已经有了其他mysql服务。ps -ef | grep mysql根据得出的结果判断是否有其他mysql
    在这里插入图片描述
    表示有, 有的时候这个类似个僵尸进程, 在kill时杀不掉, kill 第二列的PID 时,kill 不掉, 所以 kill -9 第三列的 PPID 然后在启动, 很大程度会启动成功。使用mysql8 启动参数 ./support/mysql.server start

  2. 在一个的情况是 配置文件不正确, 比如在my.cnf或者mysql.ini中, 有些配置属性写错了,或者直接复制到配置文件的编码格式不正确, 最好的办法是更改属性时先复制到本地的一个记事本工具中 不如 sublime 以保证格式的编码相同。

  3. mysql所在目录没有权限, 比如mysql 在启动时是以mysql用户启动的, 检查相关的文件是否有修改mysql目录的权限。

其他情况,欢迎在评论区补充,或者私信聊。🙏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值