MySQL和AWS之间的复制RDS MySQL:GTID标记问题

时间:2017-02-23 08:52:50

标签: mysql amazon-web-services amazon-ec2 amazon-rds database-replication

我正在尝试在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模式。如何使此复制工作?

1 个答案:

答案 0 :(得分:0)

此时您无法在AWS rds上启用“gtid_mode = on”db参数。请在下面找到亚马逊论坛参考。

价:

  

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的内部功能。

或者,您可以使用二进制日志方法进行复制。您将在数据库参数组中找到bin-log参数。