-
在 master 為 slave 建立一個使用者
mysql> CREATE USER 'repl'@'%' IDENTIFIED BY '000000';
mysql> GRANT REPLICATION SLAVE ON . TO 'repl'@'%';
mysql> flush privileges;
-
設定主從
在 master 配置
在 slave 配置log_bin=二進制檔案的位置 server_id=數字,全局唯,大于1 innodb_flush_log_at_trx_commit=1 sync_binlog=1 skip_networking
server_id=數字,全局唯一
-
設定 GTIDs 可用
master slave 配置
slave 配置gtid_mode=ON enforce-gtid-consistency=ON
skip-slave-start=true skip-log-bin log-slave-updates=OFF
-
設定 slave 基于GTID的自動定位,master的資訊
在 slave 上執行
mysql> CHANGE MASTER TO
> MASTER_HOST = host, > MASTER_PORT = port, > MASTER_USER = user, > MASTER_PASSWORD = password, > MASTER_AUTO_POSITION = 1;
-
開啟從服務
在從服務上執行 START SLAVE;