【发布时间】:2017-07-13 15:39:05
【问题描述】:
我正在尝试在 EC2 实例上运行的 MySQL 和 AWS RDS MYSQL 实例之间设置复制。
我正在关注this 指南。
我的主 MYSQL 数据库(在 EC2 上运行)已打开 GTID 模式。我打算成为 Slave(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 模式。我怎样才能使这种复制工作?
【问题讨论】:
-
这是 MySQL 5.6 还是 MySQL 5.7?
-
@Michael-sqlbot 这是 5.6
-
副本存在于 RDS 中的动机是什么?当您从 EC2 迁移到 RDS 时,这是暂时的还是长期策略?最好的情况似乎是我们找到了解决方法,了解您的意图将有助于澄清哪种解决方法可能是合适的(如果有的话)。 MySQL 5.7 是否在您的路线图上/如果有必要,您可以考虑为 RDS 副本选择它以使其工作吗?无法在 master 上禁用 GTID 的原因是什么?
标签: mysql amazon-web-services amazon-ec2 amazon-rds database-replication