文章目录
一、主从复制
1.目的和解决的问题:
目的:读写分离,一个数据库只负责读,一个只负责写。
解决的问题:
- 数据分布:随意停止或开始复制,并在不同地理位置分布数据备份;
- 负载均衡:降低单个服务器的压力;
- 故障切换:帮助应用程序避免单点失败;
- 升级测试:可以使用更高版本的MySQL作为从库。
2.基本原理:
如图

3.复制的三步骤:
(1)master将改变记录到二进制日志,这些记录过程叫做二进制日志事件binary log events;
(2)slave将master的binary log events拷贝到它的中继日志;
(3)slave重做中继日志中的事件,将改变应用到自己的数据库中。
MySQL复制是异步的且串行的。
4.复制的基本原则:
- 每个slave只有一个master;
- 每个slave只能有一个唯一的服务器ID;
- 每个master可以有多个sal
本文详细介绍了MySQL的主从复制配置,包括目的、原理、步骤和配置实践,旨在实现读写分离和高可用性。同时,文章强调了数据库操作规范,包括命名、设计、SQL语句和行为准则,以提升数据库性能。此外,还总结了数据库基础,如数据类型、列属性和DML操作,并探讨了MySQL的视图、索引、事务和存储引擎的要点,为数据库优化提供指导。
订阅专栏 解锁全文
4万+

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



