2013-07-16 40 views
0

我做了一個有點出醜的在下面這則訊息的方向:鏈接我的文件,並沒有改寫的mysql.sock

Warning: mysql_connect(): [2002] No such file or directory (trying to connect via unix:///tmp/mysql.sock) in

我用的第一個答案(一用115 upvotes),但沿着錯誤的方向。我/var/mysql/mysql.sock但沒有/tmp/mysql.sock,然後做了以下內容:

cd /var 
mkdir mysql 
cd mysql 
ln -s /tmp/mysql.sock mysql.sock 

現在,當我嘗試連接到我的服務器我只是得到連接錯誤(0)。我該如何解決?我需要重新安裝嗎?

謝謝大家! :)

+0

刪除符號鏈接後,無需重新安裝,只需重新啓動即可。 MySQL將在啓動時使用正確的權限創建mysql.sock。 – spencer7593

+0

如何刪除符號鏈接? – Lugubrious

回答

0

剛剛發現了一個論壇,上面寫着以下內容應在Fedora

工作
touch /var/lib/mysql/mysql.sock 
cd /tmp 
ln -s /var/lib/mysql/mysql.sock . 

請注意到底.

service mysql restart 

那就是它。

+0

在嘗試任何事情之前,您是否重新啓動? –

+0

是的。我在mac上運行unix,因此重啓是通過我的系統首選項面板完成的。 – Lugubrious

+0

不知道這是否相同。您是否在命令行中運行服務MySQL重新啓動?之後,刪除您創建的符號鏈接,然後重新啓動。試試這個,如果沒有重新創建套接字然後按照下面的步驟讓我知道任何錯誤 –