迅猛快捷——基于Gtid搭建Mysql主从,gtid实现主从切换自动同步——@$23$人鱼的眼泪
mysql基于Gtid做主从
- 环境准备
- 1. 安装mysql5.7
- 如果没安装wget,先安装wget
- 首先获取5.7的包
- 2.修改配置文件
- 【主】
- 【从】
- 主从都执行重启,使配置文件生效
- 3.查看初始密码登录
- 4. 重置密码
- 这里需要注意的是mysql5.7对密码有复杂性要求【密码策略】,主从都要执行这一步!!!
- 5. 配置主从
- 【主】配置
- 【从】配置
- 测试
- 5. 主从切换
- 首先停掉从,并模拟数据产生
- 新的主从搭建
- 【154操作】
- 【153操作】
- 注意初始位置还是1!!!
- 查验数据库同步
环境准备
centos7两台,关闭防火墙和selinux
主——192.168.112.153
从——192.168.112.154
1. 安装mysql5.7
如果没安装wget,先安装wget
yum -y install wget
首先获取5.7的包
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
- 安装5.7版本的mysql
rpm -ivh mysql57-community-release-el7-10.noarch.rpm
- 安装server端
yum -y install mysql-community-server
- 启动mysql5.7
systemctl start mysqld
2.修改配置文件
【主】
#GTID:
server_id=135
gtid_mode=on
enforce_gtid_consistency=on#binlog
log_bin=master-binlog
log-slave-updates=1
binlog_format=row#relay log
skip_slave_start=1
【从】
#GTID:
gtid_mode=on
enforce_gtid_consistency=on
server_id=143#binlog
log-bin=slave-binlog
log-slave-updates=1
binlog_format=row#relay log
skip_slave_start=1
主从都执行重启,使配置文件生效
systemctl restart mysqld
3.查看初始密码登录
grep password /var/log/mysqld.log
mysql -p
4. 重置密码
alter user 'root'@'localhost' identified by 'yyNCbsaRB2=4';flush privileges;
这里需要注意的是mysql5.7对密码有复杂性要求【密码策略】,主从都要执行这一步!!!
5. 配置主从
【主】配置
grant all on *.* to uu@'192.168.112.154' identified by 'Tgh961#bb';
show master status\G;
【从】配置
CHANGE MASTER TO MASTER_HOST='192.168.112.153', MASTER_USER='uu', MASTER_PASSWORD='Tgh961#bb', MASTER_AUTO_POSITION=1;
start slave;
show slave status\G;
测试
- 主创建
- 从验证
5. 主从切换
首先停掉从,并模拟数据产生
新的主从搭建
【154操作】
【153操作】
注意初始位置还是1!!!
查验数据库同步
迅猛快捷——基于Gtid搭建Mysql主从,gtid实现主从切换自动同步——@$23$人鱼的眼泪相关推荐
- 基于 k8s 搭建 mysql 5.7 主从复制集群
关于 k8s 集群环境的搭建可以参考我的另一篇博客 k8s 集群之使用 kubeadm 在 Centos8 上部署 kubernetes 1.20 关于 nfs 网络存储如何搭建和使用可以参考我的另一 ...
- 基于keepalived搭建MySQL高可用集群
MySQL的高可用方案一般有如下几种: keepalived+双主,MHA,MMM,Heartbeat+DRBD,PXC,Galera Cluster 比较常用的是keepalived+双主,MHA和 ...
- 基于 Docker 搭建 MySQL 一主两从复制
在Docker中搭建MySQL 一主两从复制 搭建环境 Centos 7.5 64位 MySQL 5.7.13 Docker 1.13.1 接下来,我们将会在一台服务器上安装docker,并使用doc ...
- mysql inception web_基于Inception搭建MySQL SQL审核平台Yearing
Inception 1. Inceptionj简介 Inception是一款针对MySQL的SQL语句审核自动化运维工具.使用Inception,将会给DBA带来更大的便利性,将DBA从繁冗的工作中解 ...
- 基于Docker搭建Redis集群(主从集群)
最近陆陆续续有不少园友加我好友咨询 redis 集群搭建的问题,我觉得之前写的这篇 <基于Docker的Redis集群搭建> 文章一定是有问题了,所以我花了几分钟浏览之前的文章总结了下面几 ...
- Linux下基于 Docker 搭建 MySQL 主从复制(1 Master+2 Slave)
1.准备环境 CentOS 7.2 64位 (CentOS-7-x86_64-DVD-1511.iso) MySQL 10.244.87.144/library/mysql5.7/centos ...
- 基于Docker搭建MySQL(MariaDB)+ mycat读写分离测试环境
1. 手动创建mariadb镜像 创建一个CentOS容器 [yeqiang@localhost ~]$ docker run -it centos /bin/bash ...
- 基于GTID模式MySQL主从复制
基于GTID模式MySQL主从复制 GTID复制原理: 基于GTID的复制是MySQL 5.6后新增的复制方式 GTID (global transaction identifier) 即全局事务ID ...
- mysql gtid复制优缺点_MySQL GTID复制
备注:测试数据库版本为MySQL 8.0 这个blog我们来聊聊MySQL 的主从GTID复制 Table of Contents 概述 GTID复制又叫全局事物ID(global transacti ...
最新文章
- django的环境搭建(一)
- pyinstaller---将py文件打包成exe
- C# VS生成后事件命令行
- centos 6.5 apache mysql php_CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
- 洛谷P2347 砝码称重 某一年noip提高组原题
- dos系统重启计算机名,dos系统重启的命令是是
- 路径找不到时该怎么解决
- 软件测试-开始软件测试
- Delphi 包的设计思想及它与PAS、BPL、DCU、DLL、OXC的关系
- 人工智能称霸围棋,吾感觉不可思议
- 分享一款灵动微MM32F0010A1T兼容替换STM8S003F3P6
- Fang Fang 思维题
- Matplotlib取代minitab绘制正态分布图
- 从 virtio 网卡收包段错误问题出发反思个人问题分析的过程
- VBE开源插件Rubberduck
- sparc-linux-gcc math.h 调用,无法使用叮进行交叉编译为SPARC
- HTML_canvas
- 抖音素材哪里下-抖音素材哪里找-短视频素材库
- 微信群,组队学习打卡
- Linux进程的详细内容