Ubuntu 18.04.4 LTS 上的 MySQL 5.7 无法识别任何配置变量

Ubuntu 18.04.4 LTS 上的 MySQL 5.7 无法识别任何配置变量

我正在尝试在两个数据库之间创建主-主复制,一个是 AWS 上带有 MySQL 5.6.44 的 RDS 实例,另一个是运行 MySQL 5.7 的 Ubuntu-Server(我无法安装 5.6),通过在两个方向上创建从属复制,如下所示这里. 这是试图逃避使用两个 RDS 实例进行主主拓扑时出现的问题

但是,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

答案1

所有这些都应该位于此标签之后:

[mysqld]

该标签[mysql]指的是命令行工具,而不是服务器。

相关内容