CentOS 7 部署MySQL 5.7 主从复制(传统方式及GTID)
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,记录♪(^∇^*) 1、二进制文件和位置的复制;2、基于全局事物标识符(GTID)两种方式的主从复制:(测试环境为CentOS 7.3)一、基于二进制日志文件(传统方式)(1)、工作原理:1、Mast
千家信息网最后更新 2025年11月07日CentOS 7 部署MySQL 5.7 主从复制(传统方式及GTID)
记录♪(^∇^*) 1、二进制文件和位置的复制;2、基于全局事物标识符(GTID)两种方式的主从复制:(测试环境为CentOS 7.3)
一、基于二进制日志文件(传统方式)
(1)、工作原理:
1、Master把数据库操作记录到Binary log,并发送给Slave的I/O线程;2、Slave的I/O线程把接收到Binary log存储到本地的Relay log;3、Slave的SQL线程从Relay log读取信息并在本地更新;(2)、具体配置
主数据库(Master,192.168.100.51):
1、修改配置文件 # vi /etc/my.cnf [mysqld] #该id需设置为唯一 server-id = 1 #开启二进制日志 log-bin = bin-log2、创建复制账户 进入mysql create user 'slave' @ '%' identified by 'slavepass'; grant replication slave on *.* to 'slave' @ '%';3、查看Master二进制文件名及位置 show master status;从数据库(SLAVE,192.168.100.52):
1、修改配置文件: # vi /etc/my.cnf [mysqld] #该id需设置为唯一 server-id = 22、配置连接 # 与主数据库创建的复制账户对应 mysql> CHANGE MASTER TO MASTER_HOST='192.168.100.51', MASTER_USER='slave', MASTER_PASSWORD='slavepass', MASTER_LOG_FILE='和主服务器file对应', MASTER_LOG_POS='和主服务器pos对应'; 3、启动SLAVE mysql> START SLAVE; 4、查看SLAVE状态 mysql> SHOW SLAVE STATUS\G; 查看Slave SQL线程和IO线程是否正常运行(3)、测试
在主数据库创建数据库,新增加表及数据,查看从库是否更新即可。二、基于全局事务标识符复制(GTID)
(1)、原理
GTID是MYSQL 5.6引用的新特性,在数据库事务提交时会在binlog中产生一个对应的GTID,主从
复制时,从数据库会通过GTID来确定同步的位置,不用在去找File和Position。为什么说是全局,因为传统方式使用的pos在master和slave当中是不一样的。而对于GTID,对于相同的事务在master和slave当中是一致的。这样,当一个master宕机后,slave1提为master后,slave2不用在去找slave1的File和Position。
(2)、具体配置
主数据库(Master,192.168.100.51):
1、修改配置文件 # vi /etc/my.cnf [mysqld] #该id需设置为唯一 gtid_mode = ON server-id = 1 #开启二进制日志 log-bin = bin-log enforce_gtid_consistency = ON 2、创建复制账户 mysql > grant replication slave on *.* to 'slave' @ '%' identified by 'slavepass';从数据库(Master,192.168.100.52):
1、修改配置文件 # vi /etc/my.cnf [mysqld] gtid_mode = ON server_id = 2 enforce_gtid_consistency = ON 2、配置复制连接 mysql> CHANGE MASTER TO MASTER_HOST='192.168.100.51', MASTER_USER='slave', MASTER_PASSWORD='slavepass', MASTER_AUTO_POSITION = 1; 3、启动slave并查看 mysql > start slave; mysql > show slave status\G;
数据
数据库
配置
文件
二进制
线程
方式
事务
位置
全局
日志
账户
主从
传统
不用
原理
服务器
标识
标识符
更新
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库技术与应用学吗
国家网络安全宣传周面试热点
合肥正规网络技术咨询怎么样
网动网络技术有限公司官网
举例说明数据库断言的意义
老君山民宿软件开发
如何打开服务器
安徽有没有学网络安全的大专
澳大利亚网络安全数据
网络安全专家张瑞东
arg打开mdb数据库
mc空岛服务器怎么弄
gsoap异步服务器
保险软件开发公司有哪些
国际网络安全治理措施
滁州服务器机箱机柜设备
计算机三级网络技术易打错
xml数据库技术 pdf
上海玩胜网络技术
zol科技互联网
网络安全宣传教育内容
网络安全手抄报参赛复杂
临沂诚信积分管理软件开发电话
北京盛天上游网络技术
金蝶软件 服务器
理光ldap服务器
中专里计算机网络技术专业
服务器过载或被防火墙屏蔽怎么办
取消wlan使用代理服务器
服务器如何用手机发送图片