主主复制的原理图
作用: 单向复制有利于健壮性、速度和系统管理:
•主服务器/从服务器设置增加了健壮性。主服务器出现问题时,你可以切换到从服务器作备份。
•通过在主服务器和从服务器之间切分处理客户查询的负荷,可以得到更好的客户响应时间。SELECT查询可以发送到从服务器以降低主服务器的查询处理负荷。但修改数据的语句仍然应发送到主服务器,以便主服务器和从服务器保持同步。如果非更新查询为主,该负载均衡策略很有效,但一般是更新查询。
•使用复制的另一个好处是可以使用一个从服务器执行备份,而不会干扰主服务器。在备份过程中主服务器可以继续处理更新。
MySQL提供了数据库的同步功能,这对我们事先数据库的容灾、备份、恢复、负载均衡等都是有极大帮助的。
开始搭建:
首先我们得有两台不同端口的mysql连接
我的是master【3306】和master1[相当于从数据库3307]
- 给两台数据库连接建立用户
打开master新建查询
GRANT REPLICATION SLAVE,RELOAD,SUPER ON . TO mysql_backup@’%’
IDENTIFIED BY ‘123456’;
打开master2