这里准备两台服务器:
安装同样版本的数据库,这里忽略安装过程,直接说配置文件:
1.主配置master: vi /etc/my.cnf
内容如下:(注意server-id 主从不能一样,添加从#start开始往下的一段)

重启主MySQL服务器
root登陆mysql后新建一个用户,用于授权给从库使用同步 授予 REPLICATION SLAVE 权限
create user 'test1'@'%' identified by 'test_Pass1';
GRANT REPLICATION SLAVE ON *.* TO 'test1'@'%';
查看主库状态命令,记录下前两列的值File,Position 一会儿从库就根据这个二进制文件 从这里开始同步
show master status;

2.从库配置slave:vi /etc/my.cnf
内容如下:(注意server-id 主从不能一样,这里是2 ,start开始到end这段)

重启从库mysql服务,在slave服务器中登陆mysql,连接master主服务器数据库,就是刚配置主库的账号密码(根据实际情况填写)
change master to master_host='主库ip地址', master_port=3306, master_user='test1', master_password='test_Pass1', master_log_file='master-bin.000004', master_log_pos=154;
启动slave
start slave;
查看状态
show slave status \G;

这两项是 yes就ok了。
然后就可以在主库新建数据表等信息 看从库是否同步成功了。
注意点:
1.防火墙需要开启对应端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload
2.auto.cnf 中的uuid不能一样。
以上!