我是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。耙子流产了!
非常感谢。
答案 0 :(得分:2)
您是否使用适用于Windows的Ruby安装程序安装Ruby(如果您没有,请从http://www.rubyinstaller.org获取)?
由于Windows下的MySQL gem存在问题,您需要执行一些额外的步骤才能启动并运行MySQL。
您需要从MySQL安装中继续使用libmysql.dll;如果您的安装没有,请从他们的网站下载完整的MySQL包(您不需要安装它,只需获取该文件)。
完成后,您可以将该文件复制到Ruby bin目录中。
然后打开命令提示符,并键入
gem install mysql
这应该让你起步并运行。但是您需要重新启动应用程序。
我认为这涵盖了我需要做的所有步骤。我相信libmysql.dll需要来自MySQL的5.0版本,但我无法确认。如果这不能回答你的问题,发表评论,我会再次执行这些步骤以确保我没有遗漏任何东西(我已经让RubyInstaller在Windows上使用Rails和MySQL一段时间了)。