1. EC2 から RDS に直接繋がるか確認
$ mysql -u <user name> -h <host name> -p
ここで失敗する場合 Security Group のルールを確認する
2. Rails console から繋がるか確認する
$ bundle exec rails c -e <environment>
ここで Mysql can't connect to local server through socket
が発生する場合 RDS ではなく local (mysql) server を見に行ってしまっている。接続先の定義ファイル (.env
) が設置されているか確認する。