Ruby on Rails中的Mysql2安装

时间:2012-01-18 17:29:36

标签: mysql ruby

当我尝试运行命令rake db:create:all时,它会发出以下错误:

rake db:create
Can't connect to MySQL server on 'localhost' (10061)
Couldn't create database for {"adapter"=>"mysql2", "database"=>"db/test", "username"=>"root", "password"=>nil, "host"=>"localhost", "pool"=>5, "timeout"=>5000}, charset: , collation:
Can't connect to MySQL server on 'localhost' (10061)
Couldn't create database for {"adapter"=>"mysql2", "database"=>"db/development", "username"=>"root", "password"=>nil, "host"=>"localhost", "pool"=>5, "timeout"=>5000}, charset: , collation:

2 个答案:

答案 0 :(得分:1)

config / database.yml中的信息是否正确? “db / test”和“db / development”看起来对数据库名称持怀疑态度。

永远不要在程序中使用root访问权限,即使在测试中也是如此。通过努力创建SQL用户和授予适当的访问权限。

答案 1 :(得分:0)

@dary7yl谢谢你dary..it能够创建表格。安装xamp并运行mysql服务器后解决了这个问题。我还在database.yml文件中进行了一次更改..i将数据库名称从“db / development”更改为“development”..当我尝试使用“db / name”给出数据库名称时,mysql给出了错误“......再一次感谢男人..

相关问题