1. 程式人生 > >非正常關機導致無法啟動MYSQL提示丟失mysql.sock的解決辦法

非正常關機導致無法啟動MYSQL提示丟失mysql.sock的解決辦法

判斷一般人解決故障時沒有切換到mysql使用者,造成許可權有問題,無法建立mysql授權表,所以也就無法建立/tmp/mysql.sock 和hostname.pid檔案。因此,總結解決方法如下: 

(1)給mysql資料夾賦許可權 #chmod -Rf 777 mysql

(2)執行下面命令列

#su mysql //如果命令無效 請把/etc/passwd 裡的mysql使用者shell是“/sbin /nologin”,需要將其改成“/bin/bash”儲存退出即可

$/usr/local/mysql/bin/mysql_install_db   //重建授權表
$/usr/local/mysql/bin/mysqld_safe &
$/usr/local/mysql/bin/mysql //測試
mysq>bye;
$
(3)問題已經解決,重新生成新的 /tmp/mysql.sock 和 hostname.pid
$su root
#chmod +t /tmp/mysql.sock     //新增保護
全部結束!