1

EC2インスタンスとAWS RDS MYSQLインスタンスで動作するMySQL間でレプリケーションを設定しようとしています。MySQLとAWS RDS間のレプリケーションMySQL:GTIDフラグの問題

私はthisガイドに従っています。

My master MYSQL db(EC2で実行中)は、GTIDモードを有効にしています。スレーブ(AWS RDS MYSQL)になることを目的とした私のGTIDモードはオフになっています。明らかに、これをオンにする方法はありません。このため

私はレプリケーションを開始するとき、私は奴隷に次のエラーを取得:

The slave IO thread stops because the master has @@GLOBAL.GTID_MODE ON and this server has @@GLOBAL.GTID_MODE OFF

私は私の主人のGTIDモードをオフにすることはできません。この複製をどのようにして行うことができますか?

+0

このMySQL 5.6またはMySQL 5.7ですか? –

+0

@ Michael-sqlbotこれは5.6です –

+0

RDSにあるレプリカの動機は何ですか?これは一時的なものですが、EC2からRDSに移行するのは長期的な戦略ですか?可能な限り最良のケースは、回避策を見つけることであり、意図が理解できれば、回避策があればそれを明確にするのに役立ちます。 MySQL 5.7はあなたのロードマップ上にありますか?この作業を行うために必要ならば、RDSレプリカのために考えることができるオプションですか?マスターでGTIDを無効にできない理由は何ですか? –

答えて

0

この時点では、AWS rdsで "gtid_mode = on" dbパラメータを有効にすることはできません。以下のamazonフォーラムのリファレンスを見つけてください。

参考:

https://forums.aws.amazon.com/thread.jspa?messageID=474345

私はあなたがこれを達成するために、AWSから下記参照ドキュメントを以下示唆しています。

参考:

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MariaDB.Procedural.Replication.GTID.html

あなたは 'mysql.rds_set_external_master_gtid' という名前のAWS RDSの内部機能を使用することができます。

また、レプリケーションにバイナリログ方式を使用することもできます。 DBパラメータグループにbin-logパラメータがあります。

関連する問題