2010-06-11 40 views
0

我在我的ubunut linux box中安裝了RVM,並配置了Rails 3應用程序......我可以啓動應用程序服務器......我的問題是當我調用http://localhost:3000。我得到follwing錯誤Rails 3.o MYSQL連接問題

Mysql::Error (Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)): 

我檢查mysqld服務運行良好。

我檢查了我的database.yml文件....定義以及

development: 
adapter: mysql 
encoding: utf8 
reconnect: false 
database: test_development 
username: root 
password: admin 
socket: /var/run/mysqld/mysqld.sock 

我的mysql安裝寶石的版本是2.8.1 ....我真的不知道是什麼問題就在這裏。 ...

回答

1

您的mysql服務器可能已啓動,看起來它的套接字在您提供給它的路徑中不可用(/var/run/mysqld/mysqld.sock)。

您必須將此套接字路徑更改爲機器中適當的套接字路徑。
找到它的最好方法是在控制檯中進行以下操作:sudo find/-name mysqld.sock
然後您將獲得路徑,您只需在配置文件中更改它即可。