主库准备

1、server_id配置

vim /etc/my.cnf
[mysqld]
server_id=1

2、创建复制的用户

create user repl@'%' identified with mysql_native_password by '123456';
grant replication slave on *.* to repl@'%';

从库准备

1、远程登录主库备份数据库

mysqldump -uroot -p123456 -h10.0.0.51 --single-transaction --source-data=2 -A > all.sql

2、通过逻辑备份的增量数据恢复到从库

mysql -root -p123456 < all.sql

2、设置从库的server_id

vim /etc/my.cnf
[mysqld]
server-id=2

3、在从库中配置主节点信息

#登录从库 
mysql -uroot -p1234 
##配置主库信息
change master to master_user='repl',master_password='123456',master_port=3306,master_host='10.0.0.51',master_log_file='binlog.000003',master_log_pos=690,mast
er_connect_retry=10;

4、开启从节点

start slave;