ERROR! The server quit without updating PID file (/usr/local/mysql/data/centos7.pid).

文章讲述了在MySQL服务器中遇到的启动错误,原因在于datadir变量被设为0导致找不到PID文件。给出了两种解决方案:一是创建软链接,二是修改init.d脚本中的datadir和basedir路径。修改后成功启动了数据库。
摘要由CSDN通过智能技术生成

操作现象:
ERROR! The server quit without updating PID file (/usr/local/mysql/data/centos7.pid).
1、通过mysqld_safe命令启动数据库后,kill掉mysqld_safe,mysqld进程
2、通过service mysqld start启动数据库报错
在这里插入图片描述
原因:
通过分析/etc/init.d/mysqld脚本发现,当basedir和datadir变量的字符串值为0时候,就会设定为basedir=/usr/local/mysql datadir=/usr/local/mysql/data,而pid文件的默认存放位置在datadir目录下,因此当启动时候,无法找到/usr/local/mysql/data目录

处理方法1:
给/usr/local/mysql/data做1个软连接指向到真正的初始化datadir的目录中
ln -snf /mysql_data /usr/local/mysql/data

处理方法2:修改/etc/init.d/mysqld文件内容
sed -i -e ‘s%^datadir=%&/mysql_data%’ -e ‘s%^basedir=%&/usr/local/mysql-8.0.36%’ /etc/init.d/mysql

再次启动数据库,成功!!!!

在CentOS上部署MySQL时,如果出现"Starting MySQL... ERROR! The server quit without updating PID file"的错误提示,可以根据以下步骤来解决: 1. 首先,确认错误消息中提到的PID文件路径是否正确。在这个例子中,PID文件路径为"/usr/local/mysql/data/VM-4-6-centos.pid"。 2. 检查该路径下是否存在名为"VM-4-6-centos.pid"的文件。如果不存在,可以尝试手动创建一个空的PID文件。切换到"/usr/local/mysql/data"目录下,使用以下命令创建PID文件: ``` touch VM-4-6-centos.pid ``` 3. 重新启动MySQL服务。使用以下命令启动MySQL: ``` systemctl start mysqld ``` 4. 如果问题仍然存在,可以尝试检查MySQL的配置文件。在MySQL的配置文件中(通常为/etc/my.cnf或/etc/mysql/my.cnf),查找并确认"pid-file"选项的值是否与PID文件路径一致。如果不一致,可以尝试修改配置文件中的"pid-file"选项并将其值设置为正确的PID文件路径。 5. 修改完配置文件后,重新启动MySQL服务。 通过以上步骤,你应该能够解决"Starting MySQL... ERROR! The server quit without updating PID file"的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Starting MySQL...... The server quit without updating PID file (/usr/local/mysql/data/VM-8-16-ce](https://blog.csdn.net/weixin_44440658/article/details/114143581)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [CentOS安装mysql The server quit without updating PID file问题](https://download.csdn.net/download/weixin_38672739/13684722)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值