Ubuntu

Ubuntu 18.04.4 LTS 上的 MySQL 5.7 無法辨識任何配置變數

  • August 7, 2020

我正在嘗試在兩個數據庫之間創建主-主複製,一個是在 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

所有這些都應該在這個標籤之後:

[mysqld]

該標籤[mysql]是指命令行工具,而不是伺服器。

引用自:https://serverfault.com/questions/1029250