如何在Rails中将数据库从SQLite更改为MYSQL

如何在Rails中将数据库从SQLite更改为MYSQL,mysql,ruby-on-rails,ruby,sqlite,Mysql,Ruby On Rails,Ruby,Sqlite,我知道您必须更改database.yml,但我不知道更改为什么,以及如何下载MYSQL和所有jazz。Gemfile: gem 'mysql2' config/database.yml development: adapter: mysql2 encoding: utf8 reconnect: false database: db_name_here pool: 5 username: root password: host: localhost 命令行: b

我知道您必须更改database.yml,但我不知道更改为什么,以及如何下载MYSQL和所有jazz。

Gemfile:

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

我在尝试将mysql2 gem与Rails 3.0.9结合使用时遇到了同样的问题。 当我在安装mysql2 gem后运行
rake db:create
时,它给了我以下警告:

警告:此版本的mysql2(0.3.6)不再捆绑ActiveRecord适配器,因为它现在是Rails 3.1的一部分


警告:如果您计划在Rails中使用0.2.x版本,请使用该版本,您正在运行哪个操作系统?你还需要编辑你的Gemfile.Official docs:你说我的实例是什么意思?我说的实例是你自己的设置,上面说我不能使用mysql 0.3.6什么是早期版本,即0.2.xCan我们可以在创建应用程序后将数据库从sqlite更改为mysql吗?我忘了把
-dMySQL
放在开头。这是为了解决Planetpluto在tybro0103的答案下的评论。我本来会用另一条评论来回应,但似乎我没有足够的特权点数来这么做。
gem 'mysql2'
gem 'mysql2', '~> 0.2.1'