老哥絮叨
上篇文章我们大致介绍了什么是MySQL主从复制,主从复制的几种集群架构图大概都有哪几种,今天我们就来讲讲如何实现MySQL集群的搭建。主从复制有两种方式可以实现,binlog和GTID,这期我们先通过binlog方式来实现,下篇我们来讲binlog的原理,和注意事项。
大赞点起来,在看刷起来。如果你觉得通过老哥的文章能学到一些知识,请把老哥推荐给你的朋友。分享是一件快乐的事,我们一起来玩Java。
一主一从集群搭建
binlog 简介
Mysql中有一个binlog二进制日志,这个日志会记录下主服务器所有修改了的SQL语句,从服务器把主服务器上的binlog二进制日志,在指定的位置开始复制主服务器所有修改的语句,在从服务器上执行一遍。
简而言之就是,主服务器会把create、update、delete语句都记录到一个二进制文件中(binlog),从服务器读取这个文件,执行一遍文件中记录的create、update、delete语句。从而实现主从数据同步。
准备工作
三台服务器:192.168.216.111、192.168.216.222、192.168.216.333
主从和主主我们用 111 和 222 两台机器,111 位主,222 位从。主主时两台机器都为主。双主多从时,333为从
服务器环境:采用 Windows 的,因为大多数小伙伴都是用 Windows 系统,方便大家学习,真实企业中用 Linux。
三台机器分别装好 MySQL 数据库,并能互相 ping 通。
配置主从库 my.ini 或者 my.cnf 文件