MySQL不能啟動(dòng) Can't start server : Bind on unix socket |
發(fā)布時(shí)間: 2012/8/14 17:23:36 |
MySQL服務(wù)器突然不能啟動(dòng),查看最后的啟動(dòng)日志如下: 080825 09:38:04 mysqld started 080825 9:38:04 [ERROR] Aborting 080825 9:38:04 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete 080825 09:38:04 mysqld ended my.cnf 配置如下: [mysql] [safe_mysqld] 根據(jù)日志文件顯示,首先檢查運(yùn)行權(quán)限,再看一下/var/mysql.sock,發(fā)現(xiàn)/var/mysql.sock目錄下并沒(méi)有該文件,是否是沒(méi)有權(quán)限 寫(xiě)/var目錄?OK,那就用root用戶運(yùn)行一下safe_mysqld,啟動(dòng)正常。使用mysql連接數(shù)據(jù)庫(kù),提示錯(cuò)誤,連接不到數(shù)據(jù)庫(kù)服務(wù)器, /tmp目錄下沒(méi)有mysql.sock這個(gè)文件,到這里,基本清楚了Mysql客戶端和服務(wù)器端在本機(jī)的通信方式了,通過(guò)一個(gè)名為mysql.sock 文件來(lái)進(jìn)行初始化通信的,因此該文件所存放的目錄必須雙方都有權(quán)限可以訪問(wèn)到,而且服務(wù)器在啟動(dòng)時(shí)需要寫(xiě)該文件,如果my.cnf中這兩項(xiàng)配置不正確,就 會(huì)出現(xiàn)Permission denied等類似錯(cuò)誤。將配置文件修改如下,就沒(méi)有問(wèn)題了。 [mysqld] [mysql] [safe_mysqld] 本文出自:億恩科技【1tcdy.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |