一:复制过程
mysql主服务器接受客户端的更新数据请求,在本地数据库中保存下数据的更改,然后将更新操作记录在本地的二进制日志中,记录为更改事件.每当主服务器接受备用服务器的请求后,会通过3306端口,将其所请求的二进制事件文件,发送给备用服务器.备用服务器接受到二进制日志文件,保存到自己的中继日志中.然后备用服务器的sql线程重新回放所有的中继日志.进行sql重演.保证和主服务器数据一致.整个复制的过程是一个异步操作过程.
二:工作线程
主服务器:io thread
从服务器:io thread ,sql thread
三:部署案例
对于部署数据库主从复制来讲,分为新安装和添加从.下面先接受新安装,然后再介绍添加从.
新安装部署
步骤:
1.服务器规划
2.安装mysql-2.6.27
http://yujianglei.blog.51cto.com/7215578/1725585
3.主库创建复制账号
4.配置主库和备库
主库:(192.168.0.138)
备库:(192.168.0.137)
5.启动复制,告诉从库如何连接主库,配置操作在从库(192.168.0.137)中配置
(1)执行change操作
(2)开启slave模式
(3)查看slave状态
6.查看主库和从库的工作线程
(1)查看slave服务器上得io和sql两个线程
(2)查看slave服务器上的io一个线程
7.测试主从复制
主库:
从库: