AWS:EC2インスタンスからRDSインスタンスへ接続できない場合の確認点

RDSへデータをインポートしようとしたら以下のメッセージが出力されて接続ができなかった。

1
ERROR 2003 (HY000): Can't connect to MySQL server on 'xxxxxx.ap-northeast-1.rds.amazonaws.com' (110)

EC2のSecurity Groups設定に、MySQLの許可を追加(rule:リストから”MYSQL”を選択)することで接続できるようになった。

AWS-RDS

AWSにApacheをインストールする際に利用したコマンド

Apache をインストール
$ sudo yum -y install httpd

Apache 起動、自動起動
$ sudo service httpd start
$ sudo chkconfig httpd on

mysql をインストール
$ sudo yum -y install mysql-server

Mysql 起動、自動起動
$ sudo service mysqld start
$ sudo chkconfig mysqld on

conf 設定ファイルの記述をチェック
$ sudo service httpd configtest

AWSへファイルをアップロード
$ scp -i ~/.ssh/(.pemファイル) (アップロードするファイル) ec2-user@(AWSサーバ):/home/ec2-user/

RDSにデータをインポート
$ mysql -u (DBユーザ) -p \
–database=(DB名) \
–host=(RDS名).ap-northeast-1.rds.amazonaws.com < /tmp/backup.sql