mysql 5.5 unknown variable 'master-host=192.168.100.1'
昨天將 Master 升級後 今天 MySQL Slave 也從 mysql 5.1 升級到 mariadb 5.5.29 mariadb 5.5 綜合了 mysql 5.5 及 5.6 的功能 先確定 Master 有開啟 log-bin 功能後 備份一份要同步的資料庫到 slave 去 由於 mysql 5.5 開始不支援 my.cnf 裡 master-host 等的設定 所以不能把 master 的參數設定到裡頭 只能透過 sql 指令的方式建立 replication 連結 不然會看到下面錯誤訊息 Installing MariaDB/MySQL system tables in '/home/mysql/data' ... 130208 7:08:31 [ERROR] /usr/local/mysql/bin/mysqld: unknown variable 'master-host=192.168.100.1' 130208 7:08:31 [ERROR] Aborting 以下是針對 slave 的操作步驟: install mysql start mysql restore db SQL : slave stop SQL : change master to master_host='192.168.100.1', master_port=3306, master_user='repl', master_password='xxxxxxx'; SQL : slave start Reference : mysql主从配置(freebsd+mysql5.5.13) mysql关于log_bin相关命令