no such file to load -- sqlite3

本文介绍在Rails框架中如何配置MySQL数据库。从Rails2.0开始,默认数据库由MySQL改为sqlite3,若要在Rails项目中继续使用MySQL,则需修改database.yml文件,并进行相应配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Rails2.0以前,Rails是把MySQL数据库作为默认的数据库配置的,也就是不用配置MySQL的数据库就可以直接使用了。但由于现在MySQL已经属于Sun公司了(虽然它还是免费的),Rails2.0以后就把sqlite3作为默认的数据库来使用了。

因此,现在在Rails中使用MySQL是要做一点配置的,也就是修改database.yml文件。
# SQLite version 3.x
# gem install sqlite3-ruby (not necessary on OS X Leopard)
development:
adapter: mysql
encoding: utf8
database: ruby_dev
# pool: 5
timeout: 5000
username: root
password: 1234
host: 127.0.0.1
# host: localhost
# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
adapter: mysql
database: ruby_test
timeout: 5000
username: root
password: 1234
host: 127.0.0.1
production:
adapter: mysql
database: ruby_prod
timeout: 5000
username: root
password: 1234
host: 127.0.0.1

[b]注意:key: value,中间有个空格[/b]

还可以在创建的时候配置mysql rails 项目名 -d mysql
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值