4月 07, 2012

slackware13.37下mysql資料庫的啟動錯誤

啟動MySQL資料庫時顯示

Can't start server : Bind on unix socket: Permission denied

檢查log紀錄

sudo vi /var/lib/mysql/HOSTNAME.err

發現其中有2個錯誤

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 ?



觀察錯誤訊息顯現為存取權限問題,由於在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


沒有留言:

張貼留言