MySQL主从结构添加从机

MySQL8.0.X,开启了GTID。主机无需停机。

主机
1、导出数据
> mysqldump -ubackup -p --all-databases --single-transaction --triggers --routines --events > /path/to/backup/dump-all.sql

2、压缩,传到从机。

从机
1、停止同步
stop slave;
reset slave all;

2、导入数据
> mysql -uroot -p < dump-all.sql

3、设置主机
change master to master_host='REMOTE_HOST',master_port=PORT,master_user='replicate',master_password='PWD',master_auto_position=1,GET_MASTER_PUBLIC_KEY=1;

4、启动从机
start slave;

5、查看同步状态
show slave status\G