无法连接到MySQL数据库中的Rails 4

问题描述:

我是新来的铁轨和我经历上Lynda.com教程,轨道4个要点。我在Windows 7 x64机器上,并试图将MySQL数据库连接到Rails应用程序。我已经成功创建了数据库并创建了一个新用户。无法连接到MySQL数据库中的Rails 4

我不得不运行mysql2宝石的问题,我只能得到版本0.3.11的工作(这是在0.3.16版本,这个帖子的)。我复制从C的libmysql.dll:\ Program Files文件\的MySQL \ MySQL的Connector.C 6.1 \ lib添加到我的C:\ RailsInstaller \ Ruby2.0.0 \ bin目录为说明书中规定。

一切似乎是确定在这一点上。

我配置我的database.yml文件,以配合我的数据库凭据(我不得不从头开始创建这个,当我跑mysql2产生什么)。

#config\database.yml 
 
development: 
 
    adapter: mysql2 
 
    database: simple_cms_development 
 
    username: craig 
 
    password: password 
 
    host: 127.0.0.1 
 
    socket: /tmp/mysql.sock 
 

 
test: 
 
    adapter: mysql2 
 
    database: simple_cms_test 
 
    username: craig 
 
    password: password 
 
    host: 127.0.0.1 
 
    socket: /tmp/mysql.sock 
 

 
production: 
 
    adapter: mysql2 
 
    database: simple_cms_production 
 
    username: craig 
 
    password: password 
 
    host: 127.0.0.1 
 
    socket: /tmp/mysql.sock

我尝试使用与MySQL我的数据库连接:

rake db:schema:dump

,我这烂东西:

LoadError: cannot load such file -- mysql2/2.0/mysql2

我看到/ 1.9称为mysql2一个目录,并有一个名为mysql.so文件在那里,但没有2.0。

任何想法?谢谢!

Windows机器:)

发展的乐趣,我建议你检查了这个问题 - 它看起来像同样的问题。

Error "...cannot load such file -- mysql2/2.0/mysql2 (LoadError)". On Windows XP with Ruby 2.0.0

+0

我应该提到我通过线程去与不是运气。仍在尝试...... – Craigfoo 2014-11-09 13:58:42

+0

好吧,接下来猜测,这是一个路径问题。你可以(从你的rails目录)输入“mysql2/2.0/mysql2”并获取任何东西?试着找到那个mysql2文件。对不起,我没有太多的帮助,我转向Mac,并没有经历这种悲伤。 – Hoffa 2014-11-09 20:09:16

我设法通过启动新获得通过这个问题。我遵循这些视频来设置我的Windows 7 x64机器上的Ruby,MySQL和Rails。

http://youtu.be/C5S7vjN6GLc

工作就像一个宝石,我摇滚和罗林现在。