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 連結
不然會看到下面錯誤訊息
以下是針對 slave 的操作步驟:
Reference :
mysql主从配置(freebsd+mysql5.5.13)
mysql关于log_bin相关命令
今天 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相关命令
Comments