- 教程來源: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