简介
什么是主从复制
指一台服务器充当主数据库服务器,另一台或多台服务器充当从数据库服务器,主服务器中的数据自动复制到从服务器之中。一句话表示就是,主数据库做什么,从数据库就跟着做什么
主从复制工作原理剖析
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.rpm

本文介绍了MySQL的主从复制机制,详细阐述了主从复制的工作原理,包括主库的数据变更记录到Binary log,从库通过I/O线程获取并应用到Relay log,最终由SQL线程更新数据。主从复制的主要用途是负载均衡、数据备份和提高系统可用性。文中还提供了实验环境的配置步骤,并强调验证过程中必须在主库进行写操作。
最低0.47元/天 解锁文章
600

被折叠的 条评论
为什么被折叠?



