一度、mysqlで試して見たのですが、8系のせいかほかの理由なのかエラーが出てしまい、postgresでやってみました。
環境にこだわるよりもコードを早く書きたいという趣旨です。
ちなみに、こんな感じのエラーでした。
軽く調べて回避する方法がありそうでしたが、DBにこだわりがないのでmysqlは一旦諦めました。
An error occurred while installing mysql2 (0.5.2), and Bundler cannot continue.
Make sure thatgem install mysql2 -v '0.5.2' --source 'https://rubygems.org/'
succeeds before bundling.
In Gemfile:
mysql2
run bundle exec spring binstub --all
Could not find gem 'mysql2 (>= 0.4.4, < 0.6.0)' in any of the gem sources listed in your Gemfile.
Runbundle install
to install missing gems.
gem install mysql2 -v '0.5.2' --source 'https://rubygems.org/'
bundle install
ちなみに、エラー文内のアドバイスで上記のコマンドを試して見たのですができませんでした。
こちらの記事を参考にPostgreSQLをインストールしました。
とてもわかりやすく大変助かりました。
[[macOS High Sierra][Homebrew] PostgreSQL のインストールからDB作成まで]
(https://qiita.com/ksh-fthr/items/b86ba53f8f0bccfd7753)
あとは、いつもようにrails newします。
rails new するときデータベースを指定するとよしなに設定してくれるらしい。
rails new todo -d postgresql
ぐぐってもこのコマンドが明示的に見つけられませんでした。
メモとして投稿します。