mysql5.7重啓後無法啓動,/var/run/mysqld 目錄每次重啓後都需要手動去創建-解決方案

mysql5.7安裝後重啓出現無法啓動,每次都要手動動創建

/var/run/mysqld 並賦權mysql用戶解決了啓動的問題,但是重啓系統後又出現無法啓動的問題,導致/var/run/mysqld 目錄每次重啓後都需要手動去創建並賦權mysql用戶才能起到mysql,可以說,這是mysql5.7的一個小BUG,經過探索實踐,現給出解決方案:

 

之所以/var/run/mysqld 目錄每次重啓後都需要手動去創建,是因爲/var/run/目錄下建立文件夾是在內存中,故每次重啓後內存被清空導致/var/run/mysqld 也被清除,從而導致無法啓動mysql。

的在網上看的“首先申明,修改my.cnf沒有用。”,完全是誤人子弟,實際要修改兩個地方 ,

首先我的安裝方法是rpm安裝,詳細參考

RPM安裝與卸載MySQL-5.6.27-1.linux*.x86_64.rpm*

 

[root@mysql-master01 ~]# vim /etc/my.cnf

默認的 

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

修改爲 pid-file=/var/lib/mysqld/mysqld.pid

[root@mysql-slave02 ~]#  vim /etc/init.d/mysqld

 

 

systemctl daemon-reload   //重構進程

service mysqld start    //啓動mysql

chkconfig mysqld on    //加入隨系統啓動啓動

重啓ok

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章