![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 78
陈同学别秀了
年轻人,你还有梦想吗?
展开
-
gh-ost封装脚本
针对gh-ost封装了一个使用脚本,支持gh-ost的三种使用场景#!/bin/env python# -*- encoding: utf-8 -*-# ----------------------------------------------# Purpose: gh-ost# Created: 2018-06-16# Modified: hao.chen@woqutech.com# Modified date: 2022-01-06#原创 2022-01-07 18:14:39 · 434 阅读 · 0 评论 -
gh-ost学习笔记 实验验证&&代码学习
gh-ost学习笔记[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HVes9Sc2-1641550278470)(https://github.com/WQMysqlDBA/gh-ost/blob/master/doc/images/gh-ost-logo-light-160.png?raw=true)]"开始吧"gh-ost github开源的一个online ddl工具某位业内不太知名,朋友圈内比较知名的同学,关于何时使用gh-ost,做了一个经典的描述"原创 2022-01-07 18:12:22 · 299 阅读 · 0 评论 -
gh-ost学习笔记 试验&&代码学习
gh-ost学习笔记[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-J7hhPnvg-1641550092432)(https://github.com/WQMysqlDBA/gh-ost/blob/master/doc/images/gh-ost-logo-light-160.png?raw=true)]"开始吧"gh-ost github开源的一个online ddl工具某位业内不太知名,朋友圈内比较知名的同学,关于何时使用gh-ost,做了一个经典的描述"原创 2022-01-07 18:08:59 · 1008 阅读 · 0 评论 -
MySQL复制技术的演进
MySQL 复制技术的演进binlog event以mysql 5.7来深入学习binlog环境准备/* mysql version */mysql> select version();+------------+| version() |+------------+| 5.7.30-log |+------------+1 row in set (0.00 sec)insert语句/* flush logs */CREATE DATABASE test1;USE t原创 2021-08-09 20:18:28 · 407 阅读 · 0 评论 -
为什么mysqldumper mydumper能实现一致性备份?--源码分析
为什么mysqldumper mydumper能实现一致性备份?–源码分析mydmper是一个针对mysql和tidb的高性能多线程备份与恢复工具,其开发人员来自mysql等。mydumper具有以下特征采用轻量c语言编写 #include <glib.h>执行速度比mysqldumper快十倍(参看资料)执行innodb表和非innodb表(是否支持事务的表都可以。不支持事务的表加表锁,innodb表开启一个事务设为RR级别)多线程备份多线程恢复基于 GNU General原创 2021-04-24 22:36:18 · 824 阅读 · 0 评论 -
VITESS User 密码加密策略和单用户多密码设置
说明vitess通过VTGate有自己独特的方法管理用户和权限,因此,如果通过VTGate发送,create user和grant...语法将不会有效果。create user,grant...语法是对mysql用户使用的命令VTGate始终用以下用户跟mysql沟通mysql> select user,host from mysql.user;+---------------+-----------+| user | host |+-------------原创 2020-12-17 17:39:44 · 412 阅读 · 0 评论 -
VITESS User Management and Authentication for minikube
User Management and Authentication 用户管理和认证vitess通过VTGate有自己独特的方法管理用户和权限,因此,如果通过VTGate发送,create user和grant...语法将不会有效果。mysql> create use chenhao identified by 'chenhao';ERROR 1105 (HY000): vtgate: http://example-zone1-vtgate-bc6cde92-6cbc74fd8c-q75b5:1原创 2020-12-15 20:27:36 · 943 阅读 · 0 评论 -
docker&&mgr&&maxscale
docker容器下的mgr集群,研究maxscale的转发规则docker快速启动mysql集群docker下载&&安装&&启动wget https://mirrors.cloud.tencent.com/docker-ce/linux/static/stable/x86_64/docker-19.03.9.tgztar -xf docker-19.03.9.tgzmv docker /usr/local/ln -s /usr/local/docker/* /us原创 2020-10-09 23:00:40 · 884 阅读 · 6 评论 -
一次主库binlog删除一起的mgr集群从库不停recoving
一次主库binlog删除一起的mgr集群从库不停recoving问题描述:三个用docker容器部署的mysql实例,组建了一个mgr集群在重启docker容器后,进行压测。此时只三台机器都未加入mysql group replication对master进行性能压测,构建测试库过程中出现问题:数据盘写满了 ----drop未成功都testdb,删除多余binlogbinlog序号为1->11开始prepare run 直到全部压测完毕先简单解释下磁盘满的原因:我的数据盘是50G,在压原创 2020-09-30 17:32:14 · 669 阅读 · 0 评论 -
2020-09-01
索引下推索引下推(ICP)mysql5.6开始推出,主要用于优化查询在不使用ICP的情况下,在使用二级索引查询时,存储引擎通过索引检索到数据,然后返回给MySQL服务器,服务器然后判断数据是否符合条件 。在使用ICP的情况下,如果where条件存在索引列的判断条件时,mysql-server将这一部分判断条件传递给存储引擎,然后由存储引擎通过判断索引是否符合传递的条件,只有当索引符合条件时才会将数据检索出来返回给MySQL服务器 。作用索引下推下个可以:1、减少回表次数2、减少返回的数原创 2020-09-01 11:55:09 · 88 阅读 · 0 评论 -
mysql之 MySQL 主从基于 GTID 复制原理概述
转自https://www.cnblogs.com/andy6/p/6979590.html 一、 什么是GTID ( Global transaction identifiers ): MySQL-5.6.2开始支持,MySQL-5.6.10后完善,GTID 分成两部分,一部分是服务的UUid,UUID保存在mysql数据目录的auto.cnf文件中, 这是一个非常重要的文件,不能删除,这...原创 2018-08-18 20:58:21 · 192 阅读 · 0 评论 -
mysql主从架构搭建+并行复制+MHA原理,搭建MHA,mha的手工,故障切换、修复
mysql主从架构搭建 主机环境 关闭防火墙跟selinux 两台版本、安装方式一致的数据库 配置搭建环境脚本《mysql项目需要的主机基础环境设置》安装 rpm -ivh libev4-4.15-7.1.x86_64.rpm libev-devel-4.15-21.1.x86_64.rpm percona-xtrabackup-24-2.4.4-1.el...原创 2018-08-13 19:20:05 · 963 阅读 · 0 评论 -
mysql之 MySQL 主从基于 GTID 复制原理概述
mysql之 MySQL 主从基于 GTID 复制原理概述一、 什么是GTID ( Global transaction identifiers ): MySQL-5.6.2开始支持,MySQL-5.6.10后完善,GTID 分成两部分,一部分是服务的UUid,UUID保存在mysql数据目录的auto.cnf文件中, 这是一个非常重要的文件,不能删除,这一部分是不会变的。另外一部分就是...转载 2018-08-15 21:11:11 · 185 阅读 · 0 评论 -
主从原理,一主多从架构
主从架构总结主从原理 用binlog做主从,redolog只支持innodb①start slave后从库启动io线程连接主库,请求读日志②dump线程根据请求信息读取指定位置后的日志③完成后就响应成功,没有确认机制④IO线程收到信息,将受到的日志依次写入relay log⑤sql线程检测到relay log更新,就解析增加部分的relaylog内容即执行这部分sq...原创 2018-08-14 11:52:28 · 12724 阅读 · 0 评论 -
checkpoint检查点,脏页回写
mysql&gt; show engine innodb status\G;LOG---Log sequence number 14963129 Log flushed up to 14963129Pages flushed up to 14963129Last checkpoint at 149631200 pending log flushes,...原创 2018-08-05 19:07:55 · 501 阅读 · 0 评论