我正在尝试在我的rails应用中执行rake db:create
。
我收到以下错误
无法为{“adapter”=>“mysql2”,“encoding”=>“utf8”,“reconnect”=> false,“database”=>“new-development”创建数据库, “pool”=> 5,“username”=>“root”,“password”=>“password”}
我不确定这是错误的。
我的Gemfile中有gem 'mysql2'
。
我的database.yml
如下所示
development:
adapter: mysql2
encoding: utf8
reconnect: false
database: new-development
pool: 5
username: root
password: password
我已经尝试将gem版本更改为gem 'mysql2', '~> 0.3.20'
。这没有用。
答案 0 :(得分:1)
您应该指定数据库所在的主机。在您的database.yml
中,您应该添加host: your_host
:
development:
adapter: mysql2
encoding: utf8
reconnect: false
database: new-development
pool: 5
host: localhost # <your host>
username: root #< your_username >
password: password #< your_secret_password >
答案 1 :(得分:0)
确保您可以通过CLI连接到它。像
这样的东西mysql -u <user> -p <database_name>