はじめに
今までデータベースには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: root
と password:
を追加しておきましょう。
ユーザー作成済みでログインする場合はそのusernameとpasswordをいれると良いのだと思います。(たぶん)
$ bundle install
インストールします。
$ bundle exec rake db:create
データベース作成して
$ rails db:migrate
こちらのコマンドも忘れずに!
実際やってみると特に難しくないのですが理解が浅いと変にハマるかもしれないと思いました。
(自分がハマりかけたので)
初学者目線だとDBの変更って難しそうに見えましたが案外すんなりいけたので挑戦することは大事ですね!