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 的操作步驟:

  1. install mysql
  2. start mysql
  3. restore db
  4. SQL : slave stop
  5. SQL : change master to master_host='192.168.100.1', master_port=3306, master_user='repl', master_password='xxxxxxx';
  6. SQL : slave start


Reference :
mysql主从配置(freebsd+mysql5.5.13)
mysql关于log_bin相关命令

Comments

Popular posts from this blog

CentOS7 如何新增/移除 Rich Rule for firewalld

mac 安裝 mtr

Howto use Postman test Cors