我正在尝试在EC2实例上运行的MySQL与AWS RDS MYSQL实例之间建立复制。
我正在关注this指南。
我的主MYSQL db(在EC2上运行)已打开GTID模式。我打算成为Slave(AWS RDS MYSQL)关闭了GTID模式,显然,没有办法打开它。
因此,当我开始复制时,我在slave上遇到以下错误:
The slave IO thread stops because the master has @@GLOBAL.GTID_MODE ON and this server has @@GLOBAL.GTID_MODE OFF
我无法关闭我主人的gtid模式。如何使此复制工作?
答案 0 :(得分:0)
此时您无法在AWS rds上启用“gtid_mode = on”db参数。请在下面找到亚马逊论坛参考。
价:
我建议您按照AWS的以下参考文档来实现此目的。
参考:
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MariaDB.Procedural.Replication.GTID.html
您可以使用名为“mysql.rds_set_external_master_gtid”的aws rds的内部功能。
或者,您可以使用二进制日志方法进行复制。您将在数据库参数组中找到bin-log参数。