在 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的主要内容,如果未能解决你的问题,请参考以下文章

如何使 WAMP 可以通过 Internet 访问?

Rails/MySQL:使用 LEFT JOINS 的 Group/Distinct 使查询时间加倍/性能降低

通过wamp远程连接mysql

Mysql 登录在我的本地 WAMP 服务器上不起作用(phpMyAdmin)

Rails 4部署后无法连接到mysql

wamp具体指啥?