Rails/MySQL2:错误 - 未知数据库

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) 
+0

@kidkola ...运行rake db:migrate并检查它是否可以在此处发布databse.yml文件。也可能有文件可能损坏的机会... – Bijendra 2011-04-22 11:45:39

+0

也发布您的gemfile – Bijendra 2011-04-22 11:49:50

查找这些问题的答案:

  1. 你安装了mysql2 gem吗?
  2. 它是否在您的Gemfile中提到?
  3. 您是否运行命令rake db:create

您是否在MySQL中创建了数据库?你应该可以运行rake db:create并让Rails为你创建它。

+2

完美!这个伎俩。谢谢你们的帮助。 – KidKola 2011-04-22 23:04:45

+3

没问题。不要忘记,习惯上通过点击答案左侧的绿色复选框大纲来标记将您的问题解决为“接受”的答案。 – 2011-04-23 00:17:35

+0

感谢大家的帮助! MySQL2的宝石已安装,但我有意识地不创建数据库。我运行你所建议的“rake db:create”,它工作得很完美。我很早就遇到了麻烦,因此我想我可能在删除数据库时进行全新安装。再次感谢。 – KidKola 2011-04-22 23:07:32

我有同样的错误,请在命令提示符下运行以下命令:

rake db:create 

来解决这个问题。

+1

加1表示比其他更具体 – ImranNaqvi 2015-09-08 06:02:17

有时使用rake创建数据库会导致问题。

您还可以创建MySQL中

数据库确保MySQL正在根%PATH%在命令提示符下键入echo%PATH%检查。

如果它不在你的PATH中。然后做Windows路径快速谷歌搜索,获得指示

打开命令提示符

类型的mysql -u根-p

键入你的根

要创建数据库中创建您的密码

创建数据库simple_cms_development