Can't start server : Bind on unix socket: Permission denied
檢查log紀錄
sudo vi /var/lib/mysql/HOSTNAME.err
120407 14:53:08 [ERROR] Can't start server : Bind on unix socket: Permission den
ied
120407 14:53:08 [ERROR] Do you already have another mysqld server running on soc
ket: /var/run/mysql/mysql.sock ?
ied
120407 14:53:08 [ERROR] Do you already have another mysqld server running on soc
ket: /var/run/mysql/mysql.sock ?
觀察錯誤訊息顯現為存取權限問題,由於在SLACKWARE中MYSQL資料庫是由帳號mysql(所屬羣組也是mysql)啟動運行,因此其執行檔案的存取權限皆應設為755 mysql.mysql,如下
sudo chmod 755 -R mysq.mysql /var/run/mysql /var/lib/mysql
修改完成後,再啟動mysql就能運行了
sudo /etc/rc.d/rc.mysql 或 sudo mysqld_safe
沒有留言:
張貼留言