2010-06-11 60 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
然后您将获得路径,您只需在配置文件中更改它即可。