一、原因分析
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应该就没问题了