使用wamp的Mysql for Ruby on Rails

时间:2010-06-03 07:42:27

标签: mysql ruby-on-rails

我是ROR的新手。我已经准备好了,我想将它的mysql用于ROR,以便我可以从phpmyadmin访问数据库。 我该怎么做?

以下是我在database.yml中的内容:

development:
adapter: mysql
encoding: utf8
reconnect: false
database: my_database
pool: 5
username: root
password:
host: localhost
port: 3306
socket: /tmp/mysql.sock

当我运行rake db:create时,我得到: 捆绑的mysql.rb驱动程序已从Rails 2.2中删除。请安装mysql gem并再试一次:gem install mysql。耙子流产了!

非常感谢。

1 个答案:

答案 0 :(得分:2)

您是否使用适用于Windows的Ruby安装程序安装Ruby(如果您没有,请从http://www.rubyinstaller.org获取)?

由于Windows下的MySQL gem存在问题,您需要执行一些额外的步骤才能启动并运行MySQL。

  1. 从以上网站下载“Devkit”并按照说明进行安装。
  2. 您需要从MySQL安装中继续使用libmysql.dll;如果您的安装没有,请从他们的网站下载完整的MySQL包(您不需要安装它,只需获取该文件)。

    1. 完成后,您可以将该文件复制到Ruby bin目录中。

    2. 然后打开命令提示符,并键入

      gem install mysql

    3. 这应该让你起步并运行。但是您需要重新启动应用程序。

    4. 我认为这涵盖了我需要做的所有步骤。我相信libmysql.dll需要来自MySQL的5.0版本,但我无法确认。如果这不能回答你的问题,发表评论,我会再次执行这些步骤以确保我没有遗漏任何东西(我已经让RubyInstaller在Windows上使用Rails和MySQL一段时间了)。