====== SSHトンネル経由でMySQLに接続 ====== ssh -f mc-db04 -L 3307:localhost:3306 -N -4 mc-db04の3306ポート(mysql)をlocalhsotの3307ポートにマッピングする。 > f:バックグラウンドで実行 > N:リモートでコマンドを実行しない(SSHトンネリングのみに使用する) > 4:IPバージョンの指定 > L::: >  ⇒RemoteのPortをlocalhostのPortにマッピングする SSHトンネルを設定する # ssh -f mc-db04 -L 3307:localhost:3306 -N -4 # ps aux | grep ssh root 11695 0.0 0.0 58028 1252 ? Ss 16:25 0:00 ssh -f mc-db04 -L 3307:localhost:3306 -N -4 SSHトンネル経由でMySQLにログインする ※「-h 127.0.0.1」を忘れないように!! # mysql -u root -p -h 127.0.0.1 -P 3307 Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1112980 Server version: 5.5.32-log MySQL Community Server (GPL) by Remi Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> show global variables like 'hostname'; +---------------+---------+ | Variable_name | Value | +---------------+---------+ | hostname | mc-db04 | +---------------+---------+ 1 row in set (0.00 sec) mysql> exit Bye SSHトンネルを停止する。 # ps aux | grep ssh root 11695 0.0 0.0 58028 1252 ? Ss 16:25 0:00 ssh -f mc-db04 -L 3307:localhost:3306 -N -4 # kill -9 11695 # ps aux | grep ssh ===== SSHトンネル経由でMySQL Replication ===== ローカルホスト(127.0.0.1)のマッピングしたポート(e.g. 3307)に向けてReplicationを定義する。 CHANGE MASTER TO MASTER_HOST='127.0.0.1', MASTER_PORT=3307, MASTER_USER='root', MASTER_PASSWORD='password', MASTER_LOG_FILE='mysql-bin.000102', MASTER_LOG_POS=553063702;