简介
什么是主从复制
指一台服务器充当主数据库服务器,另一台或多台服务器充当从数据库服务器,主服务器中的数据自动复制到从服务器之中。一句话表示就是,主数据库做什么,从数据库就跟着做什么
主从复制工作原理剖析
1.Master数据库只要发生变化,立马记录到Binary log日志文作中
2.Slave数据库启动一个I/O thread连接Master数据库,请求Master变化的进制日志
3.Slave I/O获取到的二进制日志,保存到自己的Relaylog日志文件中。
4.Slave有一个SQL thread定时检查Realy log是否变化,变化那么就更新数据
为什么要用mysqI的主从
1.实现服务器负载均衡
2.通过复制实现数据的异地备份
3.提高数据库系统的可用性
实验环境
server1(172.25.254.10) | 数据库的master节点 |
---|---|
server2(172.25.254.20) | 数据库的slave节点 |
真机(172.25.254.2) | 测试 |
实现主从复制
(1)从真机上面给server1(master节点)和server2(slave节点)各传一个mysql安装包
cd 到mysql安装包存放的路径下面
scp mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar root@172.25.254.10:/root
scp mysql-5.7.28-1.el7.x86_64