Mysql启动失败,报Can‘t start server: can‘t create PID file: No such file or directory解决方案

目录

一、原因分析

二、问题定位

三、 解决方法


一、原因分析

MySQL 数据存放位置改为 数据盘地址,重启机器,然后磁盘挂载没有设置为开机自动挂载,导致PID 文件找不到。

二、问题定位

  查看日志,/var/log/mysql  查看原因

三、 解决方法

1. 在/etc/my.cnf 中查看pid-file的位置

pid-file=/var/run/mysqld/mysqld.pid

2. 创建对应的目录并修改权限

mkdir -p /var/run/mysqld
chown mysql.mysql /var/run/mysqld

这时可以尝试重启mysql了,如果还不行继续第三步,. 这一步我的 MySQL 已经启动了。

3. 创建一个pid文件并修改权限

touch /var/run/mysql/mysqld.pid
chown mysql.mysql /var/run/mysql/mysqld.pid

再启动MySQL应该就没问题了

猜你喜欢

转载自blog.csdn.net/qq_35995514/article/details/108236961