Rails/MySQL2:错误 - 未知数据库
问题描述:
我正在关注Linda的一个基本教程。 我已经能够正确地现在安装的一切,但是当我开始我的Rails服务器当我访问localhost:3000
我得到这个消息:Rails/MySQL2:错误 - 未知数据库
Unknown database 'simple_cms_development'
然后
Rendered /Library/Ruby/Gems/1.8/gems/actionpack-3.0.7/lib/action_dispatch/middleware/templates/rescues/_trace.erb (1.0ms)
Rendered /Library/Ruby/Gems/1.8/gems/actionpack-3.0.7/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (23.5ms)
Rendered /Library/Ruby/Gems/1.8/gems/actionpack-3.0.7/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb within rescues/layout (29.8ms)
答
查找这些问题的答案:
- 你安装了mysql2 gem吗?
- 它是否在您的Gemfile中提到?
- 您是否运行命令
rake db:create
?
答
您是否在MySQL中创建了数据库?你应该可以运行rake db:create
并让Rails为你创建它。
答
有时使用rake创建数据库会导致问题。
您还可以创建MySQL中
数据库确保MySQL正在根%PATH%在命令提示符下键入echo%PATH%检查。
如果它不在你的PATH中。然后做Windows路径快速谷歌搜索,获得指示
打开命令提示符
类型的mysql -u根-p
键入你的根
要创建数据库中创建您的密码
创建数据库simple_cms_development
做
@kidkola ...运行rake db:migrate并检查它是否可以在此处发布databse.yml文件。也可能有文件可能损坏的机会... – Bijendra 2011-04-22 11:45:39
也发布您的gemfile – Bijendra 2011-04-22 11:49:50