Ubuntu
Ubuntu 18.04.4 LTS 上的 MySQL 5.7 無法辨識任何配置變數
我正在嘗試在兩個數據庫之間創建主-主複製,一個是在 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]
是指命令行工具,而不是伺服器。