LoginSignup
4
2

More than 3 years have passed since last update.

Rails DB PostgreSQLからMySQLへ変更

Posted at

はじめに

今までデータベースにはPostgreSQLを使用してherokuへデプロイしておりましたがherokuだと投稿した画像が一定時間経つと消滅する謎現象が起こります。

というわけでせっかくなのでAWSへデプロイしたいしデータベースをMySQLに変更してしまおうと思ったのでやってみます。

MySQL

MySQLの既にインストールしてますでまだの方はインストールしてください。

で、Gemfileに gem 'mysql2' を追加します。

config/databese.yml
default: &default
  adapter: mysql2
  encoding: utf8
  username: root
  password:

database.ymlを開いて書き換えます。

私のようにどこかの教材学習時にとりあえずでインストールしている場合は恐らくrootユーザーでパスワードも設定してないと思うのでこの時にusername: rootpassword: を追加しておきましょう。

ユーザー作成済みでログインする場合はそのusernameとpasswordをいれると良いのだと思います。(たぶん)

$ bundle install

インストールします。

$ bundle exec rake db:create

データベース作成して

$ rails db:migrate

こちらのコマンドも忘れずに!

実際やってみると特に難しくないのですが理解が浅いと変にハマるかもしれないと思いました。
(自分がハマりかけたので)

初学者目線だとDBの変更って難しそうに見えましたが案外すんなりいけたので挑戦することは大事ですね!

4
2
2

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
4
2