【发布时间】:2011-09-30 22:39:34
【问题描述】:
我知道您必须更改 database.yml,但我不知道将其更改为什么以及如何下载 MYSQL 和所有这些爵士乐。
【问题讨论】:
-
您正在运行哪个操作系统?您还需要编辑您的 Gemfile。
标签: mysql ruby-on-rails ruby sqlite
我知道您必须更改 database.yml,但我不知道将其更改为什么以及如何下载 MYSQL 和所有这些爵士乐。
【问题讨论】:
标签: mysql ruby-on-rails ruby sqlite
宝石文件:
gem 'mysql2'
config/database.yml
development:
adapter: mysql2
encoding: utf8
reconnect: false
database: db_name_here
pool: 5
username: root
password:
host: localhost
命令行:
bundle install
rake db:create
rake db:migrate
当然需要安装 MySQL。
如果您正在创建一个新项目:
rails new app_name_here -d mysql
【讨论】:
-d mysql放在开头。
我在尝试将 mysql2 gem 与 Rails 3.0.9 一起使用时遇到了同样的问题。
当我在安装 mysql2 gem 后运行 rake db:create 时,它给了我这些警告:
警告:这个版本的 mysql2 (0.3.6) 不再捆绑 ActiveRecord 适配器,因为它现在是 Rails 3.1 的一部分
警告:如果您打算在 Rails 中使用 0.2.x 版本,请使用它
要指定您只想使用 mysql2 的 0.2.x 版本,请编辑您的 Gemfile,以便
gem 'mysql2'
变成
gem 'mysql2', '~> 0.2.1'
【讨论】: