- 教程来源:runooob.com
http://www.runoob.com/linux/mysql-install-setup.html
环境:CentOS 7 虚拟机
- 问题描述:
启动mysqld.service遇到:
MySQL server PID file could not be found! [FAILED] Starting MySQL...The server quit without updating PID file
根据报错,想到进程号pid文件不存在。
- 分析求证
教程中vi 编辑/etc/my.cnf文件中
pid-file = /usr/local/webserver/mysql/mysql.pid
在此文件夹下确实没有此文件
- 解决办法
办法一(失败):
在此文件下新建mysql.pid文件,随意写入一个进程号8888,保存退出
service mysqld start
Starting MySQL...SUCCESS 启动成功,但是!!新建的pid文件被mysql.safe 清理掉了,想要Start MySQL要再次新建pid文件
办法二(成功):
注释掉/etc/my.conf中的pid-file 那一行
#pid-file = /usr/local/webserver/mysql/mysql.pid
然后到pid默认路径,即数据目录,此教程目录为/www/data_mysql 下新建主机名.pid 文件 ,我的主机名为honycentos ,所以
新建honycentos.pid ,vi内容随意写一个进程号8888,保存
service mysqld start
Starting MySQL...SUCCESS
欧了!
2017/08/13