MySQL. ERROR! The server quit without updating PID file

本文记录了一次MySQL启动失败的问题排查过程,错误信息显示为MySQL.ERROR!TheserverquitwithoutupdatingPIDfile。通过调整bin-log参数并添加server_id解决了问题,确保了MySQL的正常启动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在MySQL启动时总是报错:

"MySQL. ERROR! The server quit without updating PID file (/var/run/mysqld/mysqld.pid)."

因为安装的GA版,而且是自定义的安装目录(并不是/usr/local/mysql),所以很多默认的配置都需要调整,例如启动脚本

安装完成导入数据后才发现忘记开启bin-log,于是修改my.cnf加入bin-log的variable,然后restart,就出现了MySQL. ERROR! The server quit without updating PID file (/var/run/mysqld/mysqld.pid).的报错

1.先检查pid文件的路径和permission;chown -R mysql:mysql /var/run/mysqld/mysqld.pid

2.确认my.cnf文件修改的没有问题,只添加了一个bin-log参数,并且与其他运行正常的server核对

3.查看mysq日志,查看有没有ERROR

问题仍然没有解决,把刚刚添加的bin-log变量删除,恢复成my.cnf修改前的配置,发现能够正常启动,ok现在可以肯定问题是出现在bin-log这个参数上,再次确认参数没有问题

突然发现在另一个运行正常的server上在bin-log参数下有server_id参数,而在我刚刚修改中并没有写。之前总以为这个参数只是为复制准备的,不配置复制就不需要加,那么现在抱着试一试的心态将server_id加上。问题得到解决,可以正常启动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值