MySQL RDS を別のマシンに移行しようとしています。その理由は、より小さなディスクが必要であり、RDS サーバー用にディスクを小さくすることはできず、大きくすることしかできないためです。
この回答で移行しようとしています: Backup MySQL Amazon RDSとこのチュートリアル: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.NonRDSRepl.html#MySQL.Procedural. Importing.Start.Repl
簡単に:
レプリカを作成して停止した レプリカから新しいサーバーに移行した ソース DB に次のユーザーを作成した:
CREATE USER 'repl_user'@'%' IDENTIFIED BY 'slavepass';
GRANT REPLICATION SLAVE ON . TO 'repl'@'%'
次のコマンドを使用して、スレーブからマスターを指定しました。
CALL mysql.rds_set_external_master ('source.mydomain.com', 3306, 'repl_user', 'slavepass', 'mysql-bin-changelog.000001', 107, 0);
レプリケーションを開始しました:
CALL mysql.rds_start_replication;
SHOW SLAVE STATUS でステータスを確認すると、スレーブがマスターに接続できないことが示されます。すべてのサーバーが同じセキュリティ グループに属しています。mysqlコマンドラインでrepl_userでソースに接続しようとしましたが、うまくいきました。次にどこを見たらいいのかわからない。awsのセキュリティに問題があるのではないかと思いますが、新しいサーバーと既存のレプリカを比較したところ、すべて同じようです。
両方のマシンで MySQL 5.6 を実行しています。