2013-04-10 136 views

回答

1

您應該確保mysql.sock在/ tmp中,而不是在/ var/run或其他地方。嘗試檢查/etc/mysql/my.cnf作爲默認套接字路徑。默認情況下,在Debian是這樣的:

... 
[mysqld_safe] 
socket  = /var/run/mysqld/mysqld.sock 
... 

然後在相同的my.cnf改變下的[客戶]標記的Socket選項設置爲[mysqld_safe的]標籤匹配:

... 
[client] 
socket  = /var/run/mysqld/mysqld.sock 
... 

我認爲MySQL的正在運行...

+0

我的mysql.sock既不在/ tmp也不在/ var/run中。我也沒有/etc/mysql/my.cnf文件。我如何找到my.cnf文件? – 2013-04-10 22:49:52

+0

看起來你的mysql服務器沒有啓動。我通常運行s​​top命令,然後重新啓動它: mysqld stop mysql.server start 同樣的錯誤,這對我很有用。 – 2017-04-28 00:36:47

相關問題