サーチ…


前書き

必要なコネクタをインストールしてAWS RDSインスタンスを作成し、database.ymlファイルを設定する手順。

MYSQL RDSとあなたのレールアプリケーションを接続しているとします。

MYSQLデータベースを作成する手順

  1. amazonアカウントにログインし、RDSサービスを選択
  2. インスタンスタブから「 Launch DB Instanceを選択します。
  3. MYSQL Community Editionが選択されると、 selectボタンをクリックselectます。
  4. データベースの目的を選択します。例えば、 productionとクリックしてnext stepをクリックします。
  5. mysql version, storage size, DB Instance Identifier, Master Username and Passwordnext stepをクリックします
  6. Database Nameを入力し、[ Launch DB Instance Database Nameをクリックします。
  7. すべてのインスタンスが作成されるまでお待ちください。インスタンスが作成されると、エンドポイントを見つけて、このエントリポイントをコピーします(これはホスト名と呼ばれます)

コネクタの取り付け

MySQLデータベースアダプタをプロジェクトのgemfileに追加し、

gem 'mysql2'

追加した宝石をインストールし、

bundle install

他のデータベースアダプタには、

  • PostgreSQL用のgem 'pg'
  • gem 'activerecord-oracle_enhanced-adapter' for Oracle
  • gem 'sql_server' for SQL Server

プロジェクトのdatabase.ymlファイルを設定するconfig / database.ymlファイルを開く

production:
  adapter: mysql2
  encoding: utf8
  database: <%= RDS_DB_NAME %>  # Which you have entered you creating database
  username: <%= RDS_USERNAME %> # db master username
  password: <%= RDS_PASSWORD %> # db master password
  host: <%= RDS_HOSTNAME %>     # db instance entrypoint
  port: <%= RDS_PORT %>         # db post. For MYSQL 3306


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow