LoginSignup
0
0

More than 3 years have passed since last update.

Railsとmysqlの連携 ~設定をどこに書くのか~

Posted at

これもまた何故かよく忘れる

英単語覚えていくと、結構重要な単語なのに覚えられない単語がいくつか出てくる瞬間あるじゃあ無いですか。それと同じだと思っています。なので、覚書です。gemにmysql2を入れてあることが前提になります。

手順1

mysqlでデータベースとユーザーを作成するクエリを実行する。

mysql> create database rails_app_sample;

mysql> create user 'dev_user'@'localhost' identified by '*******';

database.ymlに先の設定を書く

database.yml
default: &default
  adapter: mysql2
  host: localhost
  encoding: utf8
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  username: dev_user
  password: ******
  socket: /tmp/mysql.sock

development:
  <<: *default
  database: rails_app_sample

こんな感じで、開発用の階層に設定を書いていきます。これでmigrateできれば問題ありません。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0