在 Rails 上使用 wamp 的 Mysql
Posted
技术标签:
【中文标题】在 Rails 上使用 wamp 的 Mysql【英文标题】:Using wamp's Mysql for Ruby on Rails 【发布时间】:2011-02-27 04:33:46 【问题描述】:我是 ROR 的新手。我已经准备好了 wamp,我想将它的 mysql 用于 ROR,以便我可以从 phpmyadmin 访问数据库。 我该怎么做?
这是我在 database.yml 中的内容:
发展: 适配器:mysql 编码:utf8 重新连接:假 数据库:my_database 游泳池:5 用户名:root 密码: 主机:本地主机 端口:3306 套接字:/tmp/mysql.sock当我运行 rake db:create 时,我得到: 捆绑的 mysql.rb 驱动程序已从 Rails 2.2 中删除。请安装 mysql gem 并重试:gem install mysql。耙子中止了!
非常感谢。
【问题讨论】:
【参考方案1】:您是否使用适用于 Windows 的 Ruby 安装程序安装了 Ruby(如果没有,请从 http://www.rubyinstaller.org 获得)?
由于 Windows 下的 MySQL gem 存在问题,您需要执行一些额外的步骤才能启动并运行 MySQL。
-
从上述站点下载“Devkit”并按照说明进行安装。
您需要 MySQL 安装中的 libmysql.dll 才能继续;如果您在安装中没有安装,请从他们的网站下载完整的 MySQL 软件包(您不需要安装它,只需获取该文件即可)。
完成后,您可以将该文件复制到 Ruby bin 目录中。
然后打开命令提示符,输入
gem 安装 mysql
这应该可以帮助您启动并运行。但是您需要重新启动您的应用程序。
我认为这已经涵盖了我需要执行的所有步骤。我相信 libmysql.dll 需要来自 MySQL 5.0 版本,但我无法确认。如果这不能回答您的问题,请发表评论,我将再次执行这些步骤以确保我没有遗漏任何内容(我已经让 RubyInstaller 在 Windows 上使用 Rails 和 MySQL 有一段时间了)。
【讨论】:
以上是关于在 Rails 上使用 wamp 的 Mysql的主要内容,如果未能解决你的问题,请参考以下文章
Rails/MySQL:使用 LEFT JOINS 的 Group/Distinct 使查询时间加倍/性能降低