接続 | Aurora MySQL
接続確認 Amazon Linux
$ sudo yum -y install mysql
$ mysql -u -p -h
※ ``はデータベースのエンドポイント。
Macから踏み台サーバ経由でRDSに接続
MySQL Workbenchで接続
ref. https://aws.amazon.com/jp/premiumsupport/knowledge-center/rds-connect-ec2-bastion-host/?utm_source=pocket_mylist
MySQL Workbenchを使用する場合は上記ドキュメントに記載されているとおりに実行すれば良い。
SSHポートフォワーディングで接続
ref.
- https://www.wakuwakubank.com/posts/681-ssh-portforward-multistage/?utm_source=pocket_mylist
- https://public-constructor.com/ssh-tunnel-rds-via-ec2/?utm_source=pocket_mylist
手順
- iTermを分割
- SSHポートフォワーディングでRDSに接続経路確立
- ポートフォワーディングでMySQLに接続
SSHポートフォワーディングでRDSに接続経路確立
踏み台サーバ(bastion)でRDSにSSH接続。
$ ssh -NL 50001::3306 \
-i ~/.ssh/path/private/pem ec2-user@xxx.xxx.xxx
// バックグラウンドで実行していないのでRDSに接続した状態のままになる
// Ctrl + Cで切断
50001はローカルポートを指定するが任意でよい(動的番号 (49152–65535)を指定するのが安全)NSSH先ではコマンドを実行しないオプション-fSSH接続の確立(認証処理)が完了した後にバックグラウンドへ移行するオプション(-N併用時はリモートでコマンドを実行しないため、正確には「認証完了後」にバックグラウンド化される。指定しなくても良い)
MySQLに接続
↑とは別ペインで以下を実行する。
$ mysql -h 127.0.0.1 -P 50001 -u -p
※ ``、passwordはRDSに設定したもの。
※ ホストは127.0.0.1にする。gg