2010-08-06 121 views
1

無法通過套接字'/var/lib/mysql/mysql.sock'連接到本地MySQL服務器(2) 我有一個Rails應用程序,並且出現此錯誤。我不知道如何找到mysql連接到mysql.sock。我很確定我可以進入config/database.yml並設置mysql.sock,但它在哪裏或我需要重新安裝它?將MySQL連接到Rails的問題

當我找到MySQL的,我得到了很多成果,包括兩個下方

/usr/include/mysql 
/usr/bin/mysql 

但是當我找到的mysql.sock我什麼也沒得到

回答

2

是MySQL的實際運行,並設置爲偵聽套接字接口。確保服務器已啓動/配置。 ,

那麼首先檢查,看其是否正在運行

ps auxwww | grep mysql 

應該這樣做,如果沒有,那麼

/etc/init.d/mysql start 

service mysql start 

爲根(或通過sudo,應該啓動它)。但如果它正在運行的插座應在

/var/run/mysqld/mysqld.sock 
+0

我如何啓動它 – Trace 2010-08-06 13:17:07

+0

那麼首先檢查,看其是否正在運行(PS auxwww | grep按MySQL的)應該這樣做,如果沒有,那麼在/ etc /初始化.d/mysql以root身份啓動(或通過sudo啓動)。但是如果它正在運行,套接字應該位於/var/run/mysqld/mysqld.sock中 – Doon 2010-08-06 13:48:44