#症状
アプリを作成している時、いつもの如くSequel Pro確認したらdbがない
#原因
いつもはrails newする時に
rails new -d mysql
としていたのだが
rails new
というやり方でディレクトリを作成してしまった。
#処置
Gemfile
gem 'mysql'
#gem 'sqlite3'
上記のようにgemfileにmysqlを追記。
sqlite3は念のためコメントアウトして置いて
bundle install
そしてdatabase.ymlを下記のように編集
database.yml
default: &default
adapter: sqlite3
pool: 5
timeout: 5000
development:
adapter: mysql2
encoding: utf8
database: [データベース名]
pool: 5
username: root
password:
host: localhost
その後
rake db:create
でデータベースを作成。これでなんとかデータベースはmysqlになった。
#まとめ
色々中途半端な対策かもしれません。今回はまだデータベースにデータを入れてない状態だったのでこれで済んだ。あとアプリを仕上げて本番環境とかになったら後遺症見たいのが出てくるのかもしれないがそれはその時対策します。
備忘録としてですが、
ご指摘あればぜひよろしくお願いします。