AWSのアカウントがある前提
bundlerを入れる
$ gem install bundler
バージョン確認
$ bundle -v
rails newで開始
$ rails new . -d mysql --skip-turbolinks --skip-test --skip-coffee
こんなエラーが出て少しハマる・・・
$ bundele install
# 略
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
→以下のコマンドを打つと解決
$ sudo yum install -y mysql-devel
gemのインストール
$ bundle install --path vendor/bundle
サーバー起動
$ bundle exec rails s
cloud9でmysqlを走らせる(起動)
$ sudo service mysqld start
→ローカルで使うときの$ mysql.server startと同じ意味。
DBの作成
$ bundle exec rails db:create
補足:
AWS Cloud9 には、あらかじめイントールされている MySQL がある
以下のコマンドを入力して、MySQL がイントールされているか確認
$ mysql --version
参考にしたURL
AWS Cloud9でRuby on Railsを始める | RemoNote
AWS Cloud9でRailsプロジェクト作成直後にぶつかる問題の対応方法 - Qiita