主从复制的步骤
1、binlog 和 relaylog
binlog:二进制日志
relaylog:中继日志(当从机与主机进行同步的时候会进行回放)
1、首先主机会产生一个binlog,将binlog的内容同步在从机上,在从机上生成了relaylog。
2、每个服务器都有一个id,MySQL集群又一个唯一的标识。
3、授权信息包含用户、密码、IP地址。(主服务器开通账户设置权限,从服务器设置设置访问信息)
2、、配置文件
(1)配置文件配置id和binlog文件
主机:
从机:
(1) 注册一个用户并进行授权
创建用户
授权
(2)从机
测试
主机:
从机:
原理:
(1)主机将自己的操作变成二进制的日志文件
(2)从机开启一个io线程来进行读取
(4)将二进制文件写入relaylog,然后进行重放。