古いバージョンのドキュメントです。最新のバージョンはRails7.0.0

Railsドキュメント(v6.0.2.1)

データベースの設定ファイル

説明

Railsで使うデータベースの設定を記述

特徴

接続できるデータベース

SQLite3

設定項目

設定項目 説明 デフォルト値
adapter 接続するデータベースの種類 sqlite3
database データベースファイルまでのパス db/環境名.sqlite3
pool 接続のブール数 5
timeout タイムアウト時間 5000

development:
  adapter: sqlite3
  database: db/development.sqlite3
  timeout: 5000

test:
  adapter: sqlite3
  database: db/test.sqlite3
  timeout: 5000

production:
  adapter: sqlite3
  database: db/production.sqlite3
  timeout: 5000

MySQL

設定項目

設定項目 説明 デフォルト値
adapter 接続するデータベースの種類 mysql2
database 接続先のデータベース名 db/アプリケーション名_環境名
host 接続先のサーバ名またはIPアドレス。socketを指定した場合には無効 localhost
post 接続先のポート番号。socketを指定した場合には無効 3306
socket Unixソケットのパス /tmp/mysql.sock
username データベースに接続するユーザ名 root
password DBに接続するパスワード  
encoding 文字エンコーディングを明示的に指定 utf8
pool 接続のブール数 5
timeout タイムアウト時間 false