一、mysqlAB 复制
1、简介
Advanced Backup Replication
是一种数据复制技术,是mysql数据库提供的一种高可用、高性能的解决方案
AB复制的模式:
一主一从; 一主多从,双主,多主多从
单向复制的优点:
有力于健壮性、速度、便于管理。
2、AB复制的工作原理:
1) 首先先启动master的二进制日志2) slave start开始,slave通过I/O线程方式向master索要二进制日志文件,
slave要知道从哪个位置开始要
3) master接收到slave的请求之后,就会从相应的位置开始给slave传送日志
4) slave接收到日志后,会写入本地的中继日志中
5) slave通过sql线程读取中继日志的内容,在数据库中执行相应的操作,
到此为止,master与slave上的数据就一致了。
之后进入等待状态,等待后续的更新
3、主从服务器上相关的线程
1) 从服务器
I/O线程: 负责从主服务器所要二进制日志,并存放在从服务器的中继日志中
sql线程: 负责读取从服务器的中继日志,并对数据库做相应指令操作
2) 主服务器
binlog dump线程: 负责发送二进制日志
====================================================
4、安装配置流程
安装环境:
使用tar包编译安装mysql5.5
master: 172.16.254.71/16
slave: 172.16.254.72/16
具体配置
===master===
* 编辑配置文件
#vi /etc/my.cnf