マネージドサービス
$ sudo yum -y install mysql
$ mysql -u {{user}} -p {{password}} -h {{host}}
※ {{host}}
はデータベースのエンドポイント。
MySQL Workbenchを使用する場合は上記ドキュメントに記載されているとおりに実行すれば良い。
ref.
踏み台サーバ(bastion
)でRDSにSSH接続。
$ ssh -NL 50001:{{rds end point}}:3306 \
-i ~/.ssh/path/private/pem ec2-user@xxx.xxx.xxx
// バックグラウンドで実行していないのでRDSに接続した状態のままになる
// Ctrl + Cで切断
50001
はローカルポートを指定するが任意でよい(動的番号 (49152–65535)を指定するのが安全)N
SSH先ではコマンドを実行しないオプションf
SSH先でコマンドを実行したあとに, バックグラウンドに移行(指定しなくても良い)↑とは別ペインで以下を実行する。
$ mysql -h 127.0.0.1 -P 50001 -u {{user}} -p
※ {{user}}
、password
はRDSに設定したもの。
※ ホストは127.0.0.1
にする。
フェイルオーバーとは、稼働中のシステムで問題が生じてシステムやサーバーが停止してしまった際に、自動的に待機システムに切り替える仕組みをいいます。HA機能ともいわれ、システムの可用性を高めるための冗長化の一つです。 フェイルオーバーとは反対に、手動でシステム切り替えする方法はスイッチオーバーと呼ばれています。