RDSのmysql(mariadb)への接続¶
RDS側の設定¶
- AWSからRDSの画面を開き、「情報とセキュリティ」→「エンドポイント」を確認する
DB名.固有のID.リージョン.rds.amazonaws.com
- RDSのセキュリティグループに次のインバウンドルールを持ったポリシーを割り当てる
MYSQL/Aurora TCP 3306 VPCのネットワークアドレスまたはEC2インスタンスのIP
- RDSのアベイラビリティゾーンをEC2インスタンスが接続できるものに変更する
リージョン名a~cなど
- RDSの「設定」タブから「マスターユーザー名」を確認する。(パスワードは記載されないが確認する)
EC2側の接続¶
- 次のコマンドでRDSのデータベースに接続する
mysql -u マスターユーザー名 -p --database=DB名 --host=エンドポイント名 上記実行後にパスワードを入力
- パスワードは「-p」オプションに続けてスペースなしで指定することも可能(エスケープ文字が必要な文字は\を付与)