mysql - 使用 wamp 的 Mysql 进行 Ruby on Rails

标签 mysql ruby-on-rails

我是 ROR 新手。我已经准备好了 wamp,我想使用它的 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。 rake 中止!

非常感谢。

最佳答案

您是否使用 Windows 版 Ruby 安装程序安装了 Ruby(如果没有,可以从 http://www.rubyinstaller.org 获取)?

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

  1. 从上述网站下载“Devkit”并按照说明进行安装。

您需要 MySQL 安装中的 libmysql.dll 才能继续;如果您的安装中没有该文件,请从他们的网站下载 MySQL 的完整包(您不需要安装它,只需获取该文件)。

  • 获得该文件后,您可以将该文件复制到 Ruby bin 目录中。

  • 然后打开命令提示符,然后键入

    gem安装mysql

  • 这应该可以帮助您启动并运行。但您需要重新启动应用程序。

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

    关于mysql - 使用 wamp 的 Mysql 进行 Ruby on Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2964082/

    相关文章:

    sql - Redmine:多次复制问题

    ruby-on-rails - Rails.cache - 工作但不工作

    mysql - 创建 SUM 表的触发器并插入到另一个表中

    mysql - 如何在 Sequelize 模型中定义索引?

    javascript - Rails 3 不加载 .js.erb 文件

    ruby-on-rails - 重定向后 Rails session 不持久

    ruby-on-rails - Ruby on Rails - form_for 的自定义 PATCH 操作

    mysql - 开始...结束与开始交易...提交

    mysql - 为什么我收到 errno : 150 "Foreign key constraint is incorrectly formed"?

    php - 在 JavaScript 数组中包含项目