Ruby on rails 配置使用 mysql 数据库
Ruby on rails 项目初始化后数据库默认配置使用 sqlite3 ,想使用 mysql 数据库的话需要修改配置。
(默认本机 Mysql 已安装,本地开发使用Mac OS)
安装 mysql2 adapter
1
sudo gem install mysql2
修改 Gemfile ,安装依赖
1
gem 'mysql2'
在项目目录执行:
1
bundle install
修改项目配置
config/database.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19default:
adapter: mysql2
encoding: utf8
username: username
password: password
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
timeout: 5000
development:
<<:
database: ror_db
test:
<<:
database: ror_db_test
production:
<<:
database: ror_db_deploy创建 database ,在项目目录执行命令
1
rake db:create
执行数据库命令后一定要重启服务器,否则直接访问会报错。