MySQLのレプリケーションでSlave_IO_RunningがConnectingのまま変わらない

MySQLのSSLレプリケーションを試みるがSlave_IO_Runningの値がConnectingのまま変わらない事象が発生。

Mysql> SHOW SLAVE STATUS \G
省略
Slave_IO_Running: Connecting
省略
Last_IO_Error: error connecting to master 'repl@172.18.146.64:3306' - retry-time: 60 retries: 86400


以下ログにも出力されていました。

130612 19:40:15 [Note] Error reading relay log event: slave SQL thread was killed
130612 19:40:15 [Note] Slave I/O thread killed while connecting to master
130612 19:40:15 [Note] Slave I/O thread exiting, read up to log 'bin-db01.000011', position 239727064
130612 19:40:54 [Note] 'CHANGE MASTER TO executed'. Previous state master_host='172.18.146.64', master_port='3306', master_log_file='bin-db01.000011', master_log_pos='239727064'. New state master_host='172.18.146.64', master_port='3306', master_log_file='bin-db01.000011', master_log_pos='239727064'.
130612 19:41:01 [Note] Slave SQL thread initialized, starting replication in log 'bin-db01.000011' at position 239727064, relay log './slave-relay-bin.000001' position: 4
130612 19:41:01 [ERROR] Slave I/O: error connecting to master 'repl@172.18.146.64:3306' - retry-time: 60 retries: 86400, Error_code: 1045



原因は簡単なことで、マスタDBの接続先が間違っていただけでした。
172.18.146.64 -->172.18.146.164
再度、下記レプリケーション設定を行うことで解決です。

stop slave;
CHANGE MASTER TO MASTER_HOST='10.96.146.164',
MASTER_USER='repl',
MASTER_PASSWORD='myrepl8',
MASTER_LOG_FILE='bin-db01.000011',
MASTER_LOG_POS=239727064
start slave;



[サンプルで覚えるMYSQL―データベース接続の基本から応用まで]の書籍横断比較とレビュー

サンプルで覚えるMYSQL―データベース接続の基本から応用まで
著者:五十嵐 貴之
出版日:2011-04
出版社:ソシム

[MySQLトラブルシューティング]の書籍横断比較とレビュー

MySQLトラブルシューティング
著者:Sveta Smirnova
出版日:2012-10-13
出版社:オライリージャパン



Google+