我正在尝试在两个数据库之间创建主-主复制,一个是在 AWS 上使用 MySQL 5.6.44 的 RDS 实例,另一个是在运行 MySQL 5.7 的 Ubuntu-Server 上(我无法安装 5.6),方法是创建一个从属双向复制,如图所示。这是为了避免在将两个 RDS 实例用于 master-master-topology 时出现的问题。
但是,Ubuntu-Server 上的 mysql 无法识别 /etc/mysql/my.cnf 中提供的每个配置变量[ERROR] unknown variable 'server-id=8'
,因此我无法将此实例配置为复制主机。在变量名 = 和值之间添加空格并不能解决问题。
非常感谢任何解决此问题的帮助。
我的.cnf:
[mysql]
server-id=8
replicate-same-server-id=0
auto-increment-increment=2
auto-increment-offset=1
relay-log-index=serverB-relay-bin.index
master-info-file=mysqk-master.info
relay-log-info-file=serverB-relay-log.info
log-bin=mysql-bin
log-error=/var/log/mysql/err
所有这些都应该在这个标签之后:
该标签
[mysql]
是指命令行工具,而不是服务器。