准备说明:
master:192.168.10.100
slave:192.168.10.101
一、配置GTID参数
配置文件均为/etc/my.cnf
Master参数配置:
gtid-mode = ON enforce-gtid-consistency = ON server-id =100 binlog_format = ROW log-bin = /data/mysql/data/mysql-bin
Slave上参数配置:
gtid-mode = ON enforce-gtid-consistency = ON server-id =200 binlog_format = ROW log-bin = /data/mysql/mysql3306/logs/mysql-bin log_slave_updates = ON skip-slave-start = 1
二、配置同步账号:
mysql> grant replication slave on *.* to 'repl'@'192.168.10.%' identified by '123456'; mysql> flush privileges;
192.168.10.%是同步的主机IP,建议末尾采用%,这样以后内网在添加slave的可以直接同步。
三、备份主库数据
mysqldump -uroot -p --master-data=2 --single-transaction -R --triggers --events -A > master.sql
新库的可以免去此操作,直接配置同步即可
备份参数说明:
-h, --host=name 要导出的目标数据库所在主机,默认是localhost -u, --user=name 链接目标数据库的数据库用户名 -p, --password[=name] 链接目标数据库的数据库密码 -P, --port=# 链接目标数据库的端口 --add-drop-dat