1. mysql的复制是异步复制,有延迟
原理:
2. mysql的复制是基于BinLog日志
Statement:Binlog中存储的SQL语句,存储日志量最小
Row:存储event数据,存储日志量大,但是不能很直接的读取
Mixed:介于Row和Statement之间,对不不确定的操作Row记录,如果每天数据操作量大,产生的日志比较多,可以考虑选择。(推荐使用)
3.存在两种日志类型
1.基于二进制日志的复制
2.使用GTID完成基于事务的复制
4.mysql支持半同步复制
1.实战基于日志点的复制
select user,host from mysql.user 查看mysql 用户
create user 'db1' identified by '123456'; 创建主从复制用户
grant replication slave on *.* to db1 主从复制授权