mysqlがインストールされていることが前提となります。
#新規アプリ作成時に指定する
Railsのデータベースの初期設定は、 SQLite
が設定されています。
なので、新規アプリ作成時のコマンドを実行する時に MySQL
を利用することを設定します。
$ rails new アプリケーション名 -d mysql
#接続設定をする
先ほどのコマンドを実行すると、 config
フォルダ配下に database.yml
が作成されます。 database.yml
はデータベースとの接続情報を設定するファイルです。既にオプションで指定したMySQLを利用するためのデフォルトの設定が記載されています。
adapter: 使用するデータベースの種類
encoding: 文字コード
reconnect: 再接続するかどうか
database: データベース名
pool: コネクションプーリングで使用するコネクションの上限
username: ユーザー名
password: パスワード
host: MySQLが動作しているホスト名
#データベースを作成する
以下のコマンドを実行します。
$ rails db:create
railsのサーバーを立ち上げます。
$ rails s