步骤如下:
先要确认错误原因:
Starting MySQL. ERROR! The server quit without updating PID file (/tmp/mysqld/mysqld.pid).
可以看出tmp路径下的mysqld.pid文件找不到了。
原因:tmp是临时文件夹,服务每次重启都会清空这个文件夹。
解决办法:将mysqld.pid文件换个路径。
1)查看my.cnf文件,修改路径
[root@localhost ~]# vim /etc/my.cnf
将pid-file=/tmp/mysqld/mysqld.pid 修改为 pid-file=/home/mysql/mysqld/mysqld.pid
2)到home/mysql下创建文件夹和文件
[root@localhost ~]# cd /home/mysql
创建文件夹
[root@localhost mysql]# mkdir mysqld
文件夹授权
[root@localhost mysql]# chown mysql:mysql mysqld/
[root@localhost mysql]# chmod 755 mysqld/
进入mysqld文件夹
[root@localhost mysql]# cd mysqld/
创建mysqld.pid文件
[root@localhost mysqld]# touch mysqld.pid
文件授权
[root@localhost mysqld]# chown mysql:mysql mysqld.pid
[root@localhost mysqld]# chmod 755 mysqld.pid
3)重启mysql服务
[root@localhost mysqld]# service mysql start
Starting MySQL. SUCCESS!