MySQL:CLOUD9でのセッティング方法

ローカルからcloud9で作業する際、mysqlでソケットエラーがでてしまいました。
いろいろと調べた結果解消したので、その方法を記します。

同じところでつまづいている人にとってお役に立てたらうれしいです。

実行環境
* Rails:5.1.4
* IDE:cloud9
* mysql: 5.5.57

socketの場所がどこにあるのかを確認

# 確認コマンド
mysql_config --socket

# コマンドの返り値
/var/run/mysqld/mysqld.sock

config/database.ymlを編集

  • socket:となっている箇所をを以下のように書き換え
# 初期状態
/tmp/mysql.sock 

# 書き換え後
/var/run/mysqld/mysqld.sock

mysqlでdevelopment用のデータベースを作成

#コマンド実行
mysql> create database railbook_development;

# コマンド返り値
Query OK, 1 row affected (0.00 sec)

データベースを作成したのでMigrationを実行

rails db:migrate

rails server を以下のコマンドで起動

rails s -b $IP -p $PORT

参考サイト