随笔分类 -  mysql 学习笔记

摘要:【0】深入MGR的要求与限制 (0.1)组复制的要求 深入MGR限制,官网参考:https://dev.mysql.com/doc/refman/8.0/en/group-replication-requirements.html 基本限制: 仅InnoDB Engine(Transactional 阅读全文
posted @ 2022-05-13 16:23 郭大侠1 阅读(726) 评论(0) 推荐(1) 编辑
摘要:注意:本系列多参考复制自官网,部分在其他相关资料 【0】MGR相关参数 # 参数 group_replication_single_primary_mode=ON # MGR单主模式,为OFF 则为多主模式 group_replication_enforce_update_everywhere_ch 阅读全文
posted @ 2022-05-13 11:32 郭大侠1 阅读(688) 评论(0) 推荐(0) 编辑
摘要:【1】MGR 转自:https://gitee.com/GreatSQL/GreatSQL-Doc/tree/master/deep-dive-mgr (1.1)深入浅出MGR专栏 专栏目录 1. MGR简介 2. 组复制技术架构 3. 安装部署MGR集群 4. 利用MySQL Shell安装部署M 阅读全文
posted @ 2022-03-31 18:07 郭大侠1 阅读(69) 评论(0) 推荐(0) 编辑
摘要:1、ProxySQL 介绍 ProxySQL 是基于 MySQL 的一款开源的中间件的产品,是一个灵活的 MySQL 代理层,可以实现读写分离,支持 Query 路由功能,支持动态指定某个 SQL 进行缓存,支持动态加载(无需重启 ProxySQL 服务),故障切换和一些 SQL 的过滤功能。 介绍 阅读全文
posted @ 2020-05-09 11:38 郭大侠1 阅读(780) 评论(0) 推荐(0) 编辑
摘要:【0】项目架构 相关概念参考:(5.17)mysql集群技术概述(LVS、Keepalived、HAproxy) Keepalived,只需要在负载均衡机器上配置 而HAproxy需要在所有的4台机器上配置 OS:CentOS7.5 MySQL:5.7.26 Keepalived:1.4.5 描述 阅读全文
posted @ 2020-04-06 18:31 郭大侠1 阅读(623) 评论(0) 推荐(0) 编辑
摘要:【1】环境介绍 【1.1】基本架构描述 Keepalived,只需要在负载均衡机器上配置 而LVS需要在所有的4台机器上配置 OS:CentOS7.5 MySQL:5.7.26 Keepalived:1.4.5 描述 IP 主机名 LVS+Keepalived:主服务器1 192.168.1.201 阅读全文
posted @ 2020-03-29 14:20 郭大侠1 阅读(448) 评论(0) 推荐(0) 编辑
摘要:【1】集群技术的分类 【1.1】高可用集群(Hight Availability,HA) 高可用的含义是最大限度地可以使用。主要是保障程序业务的不间断性和可扩展性。 【1.2】负载均衡集群(LoadBalance) 主要分为前端负载调度和后端服务两个部分。 负载调度部分负责把客户端的请求分配给后端服 阅读全文
posted @ 2020-03-18 21:43 郭大侠1 阅读(633) 评论(0) 推荐(0) 编辑
摘要:【1】KeepAlived的基本概念与原理 双主KeepAlived 利用KeepAlived实现故障转移(功能上类似于MSSQL的镜像,形式上类似于windows的故障转移群集) 更高级的架构如下: keepalived架在双主上,双主互为主从,多个从库连接keepalived的VIP。外部使用m 阅读全文
posted @ 2020-02-18 21:34 郭大侠1 阅读(559) 评论(0) 推荐(0) 编辑
摘要:关键词:MHA,mysql mha 【1】需求 采用mysql技术,实现MHA高可用主从环境,预计未来数据量几百G MHA概念参考:MYSQL高可用技术概述 【2】环境技术架构 【2.1】MHA简介 该软件由两部分组成: MHA Manager(管理节点) MHA Node(数据节点) MHA Ma 阅读全文
posted @ 2019-10-14 21:56 郭大侠1 阅读(600) 评论(0) 推荐(0) 编辑
摘要:目录: 【0】实验需求 级联复制,201为主库,202为从库/同时为203的主库,203为202的从库【1】实验环境 级联:A->B->C 实践思路: (1)直接拿A的xtrabackup的全备到 B和C 还远即可 (2)然后设置gtid_purged,最后change master 即可;【2】操 阅读全文
posted @ 2019-09-30 19:22 郭大侠1 阅读(722) 评论(0) 推荐(0) 编辑
摘要:目录: 【0】需求 目前使用Mysql数据库,100GB+数据量,需要实现1主3从环境。 需要实现SSL安全复制,同时需要测试异常宕机切换演练 【1】实验环境 数据库架构:主从复制,基于主库搭建3个从库,采用Xtrabackup + GTID + 无损同步复制【2】配置主从 【2.0】配置文件 my 阅读全文
posted @ 2019-09-29 10:18 郭大侠1 阅读(645) 评论(0) 推荐(0) 编辑
摘要:目录 【0】需求 前提,已经假设好基于传统异步复制的主库和从库1. 【0.1】传统异步切换成基于GTID的无损模式 【0.2】增加特殊要求的从库 【1】操作环境 【2】构建 复制-》半同步复制 实践操作 【2.1】搭建传统异步复制(带配置文件) 【2.2】构建测试数据 【2.3】在线异步模式改成无损 阅读全文
posted @ 2019-09-08 20:45 郭大侠1 阅读(468) 评论(0) 推荐(0) 编辑
摘要:关键词:mysql复制故障处理 【1】手工处理的gtid_next(SQL线程报错) 例如:主键冲突,表、数据库不存在,row模式下的数据不存在等。 【1.1】模拟故障:GTID模式下的重复创建用户 -- 先在从库上创建一个用户,再去主库上创建一个用户 -- 从202: create user 't 阅读全文
posted @ 2019-08-31 18:34 郭大侠1 阅读(3767) 评论(0) 推荐(1) 编辑
摘要:关键词:percona-toolkit 工具包中包含 pt-table-checksum工具,在线验证主从一致性 【1】percona-toolkit 工具包 【1.1】percona-toolkit下载 下载地址: https://www.percona.com/downloads/percona 阅读全文
posted @ 2019-08-31 17:30 郭大侠1 阅读(782) 评论(0) 推荐(0) 编辑
摘要:【0】实验环境 操作系统:CentOS linux 7.5 数据库版本:5.7.24 数据库架构:主从复制,主库用于生产,从库用于数据容灾和主库备机,采用默认传统的异步复制。 主库IP:192.168.1.201 端口:3306 从库IP:192.168.1.202 端口:3306 【1】主从切换 阅读全文
posted @ 2019-08-31 16:24 郭大侠1 阅读(395) 评论(0) 推荐(0) 编辑
摘要:一、基于GTID的异步复制(一主一从)无数据/少数据搭建 二、基于GTID的无损半同步复制(一主一从)(mysql5.7)基于大数据量的初始化 正文: 零、概念 【0.1】GTID(Global Transaction Identifiers)概念 GTID 复制(mysql 在 5.6.2 及之后 阅读全文
posted @ 2019-08-27 21:20 郭大侠1 阅读(863) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/wmq880204/article/details/53160078 一、GTID的概述: 1、全局事物标识:global transaction identifieds。 2、GTID事物是全局唯一性的,且一个事务对应一个GTID。 3、一个GTI 阅读全文
posted @ 2019-08-25 14:26 郭大侠1 阅读(516) 评论(0) 推荐(0) 编辑
摘要:关键词:mysql工具集,mysql管理工具,mysql utilities 【1】安装mysql utilities 或者见图下载 【2】相关参考与使用 转自:http://www.ttlsa.com/mysql/mysql-manager-tools-mysql-utilities-tutori 阅读全文
posted @ 2019-08-25 14:25 郭大侠1 阅读(793) 评论(0) 推荐(0) 编辑
摘要:关键词,mysql半同步复制 【0】实验环境 操作系统:CentOS linux 7.5 数据库版本:5.7.24 数据库架构:主从复制,主库用于生产,从库用于数据容灾和主库备机,采用默认传统的异步复制。 主库IP:192.168.1.201 端口:3306 从库IP:192.168.1.202 端 阅读全文
posted @ 2019-08-19 07:26 郭大侠1 阅读(628) 评论(0) 推荐(0) 编辑