当前位置: 首页 > news >正文

mysql开启gtid并配置主从

默认主从都开启了bin log.
1.主从都在/etc/my.cnf中加入并重启服务
gtid_mode = ON
enforce_gtid_consistency = ON
2.在主库创建用户并授权

create user slave identified with mysql_native_password by '123456'
mysql>GRANT REPLICATION SLAVE ON *.* to 'slave'@'%' identified by '123456'; //如果用户已存在,会改密码,如果不存在会直接创建这个用户,所以不需要create user单独创建用户
mysql>FLUSH PRIVILEGES;

2.在从库10.153.35.5中执行
CHANGE MASTER TO
MASTER_HOST='10.153.35.2',
MASTER_USER='slave',
MASTER_PASSWORD='123456',
MASTER_AUTO_POSITION = 1;

3.在从库开启复制线程
mysql> SHOW SLAVE STATUS\G

             Slave_IO_Running: No
            Slave_SQL_Running: No

mysql> START SLAVE IO_THREAD;
Query OK, 0 rows affected (0.01 sec)
mysql> START SLAVE SQL_THREAD;
Query OK, 0 rows affected (0.01 sec)

3.在从库开启复制线程
mysql> SHOW SLAVE STATUS\G

             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes

如果从库报错,需要调过这个报错的事务,怎么处理?

第一种方式使用GTID_NEXT进行单个事务跳跃:
从库:
stop slave sql_thread;
SET @@SESSION.GTID_NEXT= '0f7a8bd3-d7cd-11ef-9ed5-00505695e953:5'; <<===GTID对应第三步查出来的失败事务的GTID
show global variables like '%gtid%'; <<===查看全局GTID信息
begin;commit; <<===执行空事务
SET @@SESSION.GTID_NEXT=automatic;                          <<===GTID自动执行
start slave sql_thread; <<===启动SQL线程
show slave status\G; <<===确认事务已跳过    

mysql> show slave status\G;
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 10.153.35.2
                  Master_User: slave
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000004
          Read_Master_Log_Pos: 1740
               Relay_Log_File: t3-hkucm-hkucmsdb-db-oracle01-st01-relay-bin.000003
                Relay_Log_Pos: 454
        Relay_Master_Log_File: mysql-bin.000004
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB:
          Replicate_Ignore_DB:
           Replicate_Do_Table:
       Replicate_Ignore_Table:
      Replicate_Wild_Do_Table:
  Replicate_Wild_Ignore_Table:
                   Last_Errno: 0
                   Last_Error:
                 Skip_Counter: 0
          Exec_Master_Log_Pos: 1740
              Relay_Log_Space: 1577
              Until_Condition: None
               Until_Log_File:
                Until_Log_Pos: 0
           Master_SSL_Allowed: No
           Master_SSL_CA_File:
           Master_SSL_CA_Path:
              Master_SSL_Cert:
            Master_SSL_Cipher:
               Master_SSL_Key:
        Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
                Last_IO_Errno: 0
                Last_IO_Error:
               Last_SQL_Errno: 0
               Last_SQL_Error:
  Replicate_Ignore_Server_Ids:
             Master_Server_Id: 123454
                  Master_UUID: 0f7a8bd3-d7cd-11ef-9ed5-00505695e953
             Master_Info_File: /data/mysql/master.info
                    SQL_Delay: 0
          SQL_Remaining_Delay: NULL
      Slave_SQL_Running_State: Slave has read all relay log; waiting for more updates
           Master_Retry_Count: 86400
                  Master_Bind:
      Last_IO_Error_Timestamp:
     Last_SQL_Error_Timestamp:
               Master_SSL_Crl:
           Master_SSL_Crlpath:
           Retrieved_Gtid_Set: 0f7a8bd3-d7cd-11ef-9ed5-00505695e953:5-7
            Executed_Gtid_Set: 0f7a8bd3-d7cd-11ef-9ed5-00505695e953:1-7
                Auto_Position: 1
         Replicate_Rewrite_DB:
                 Channel_Name:
           Master_TLS_Version:
1 row in set (0.00 sec)

ERROR:
No query specified

2.使用gtid_purged跳过多个事务。
mysql> show slave status\G;
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 10.153.35.2
                  Master_User: slave
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000004
          Read_Master_Log_Pos: 1925
               Relay_Log_File: t3-hkucm-hkucmsdb-db-oracle01-st01-relay-bin.000003
                Relay_Log_Pos: 454
        Relay_Master_Log_File: mysql-bin.000004
             Slave_IO_Running: Yes
            Slave_SQL_Running: No
              Replicate_Do_DB:
          Replicate_Ignore_DB:
           Replicate_Do_Table:
       Replicate_Ignore_Table:
      Replicate_Wild_Do_Table:
  Replicate_Wild_Ignore_Table:
                   Last_Errno: 1051
                   Last_Error: Error 'Unknown table 'mysql.test1'' on query. Default database: 'mysql'. Query: 'DROP TABLE `test1` /* generated by server */'
                 Skip_Counter: 0
          Exec_Master_Log_Pos: 1740
              Relay_Log_Space: 3257
              Until_Condition: None
               Until_Log_File:
                Until_Log_Pos: 0
           Master_SSL_Allowed: No
           Master_SSL_CA_File:
           Master_SSL_CA_Path:
              Master_SSL_Cert:
            Master_SSL_Cipher:
               Master_SSL_Key:
        Seconds_Behind_Master: NULL
Master_SSL_Verify_Server_Cert: No
                Last_IO_Errno: 0
                Last_IO_Error:
               Last_SQL_Errno: 1051
               Last_SQL_Error: Error 'Unknown table 'mysql.test1'' on query. Default database: 'mysql'. Query: 'DROP TABLE `test1` /* generated by server */'
  Replicate_Ignore_Server_Ids:
             Master_Server_Id: 123454
                  Master_UUID: 0f7a8bd3-d7cd-11ef-9ed5-00505695e953
             Master_Info_File: /data/mysql/master.info
                    SQL_Delay: 0
          SQL_Remaining_Delay: NULL
      Slave_SQL_Running_State:
           Master_Retry_Count: 86400
                  Master_Bind:
      Last_IO_Error_Timestamp:
     Last_SQL_Error_Timestamp: 250217 16:20:07
               Master_SSL_Crl:
           Master_SSL_Crlpath:
           Retrieved_Gtid_Set: 0f7a8bd3-d7cd-11ef-9ed5-00505695e953:1-8
            Executed_Gtid_Set:
                Auto_Position: 1
         Replicate_Rewrite_DB:
                 Channel_Name:
           Master_TLS_Version:
1 row in set (0.00 sec)


stop slave;
reset master;        
set global gtid_purged='0f7a8bd3-d7cd-11ef-9ed5-00505695e953:5-8';    

mysql> show slave status\G;
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 10.153.35.2
                  Master_User: slave
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000004
          Read_Master_Log_Pos: 1925
               Relay_Log_File: t3-hkucm-hkucmsdb-db-oracle01-st01-relay-bin.000005
                Relay_Log_Pos: 454
        Relay_Master_Log_File: mysql-bin.000004
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB:
          Replicate_Ignore_DB:
           Replicate_Do_Table:
       Replicate_Ignore_Table:
      Replicate_Wild_Do_Table:
  Replicate_Wild_Ignore_Table:
                   Last_Errno: 0
                   Last_Error:
                 Skip_Counter: 0
          Exec_Master_Log_Pos: 1925
              Relay_Log_Space: 1949
              Until_Condition: None
               Until_Log_File:
                Until_Log_Pos: 0
           Master_SSL_Allowed: No
           Master_SSL_CA_File:
           Master_SSL_CA_Path:
              Master_SSL_Cert:
            Master_SSL_Cipher:
               Master_SSL_Key:
        Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
                Last_IO_Errno: 0
                Last_IO_Error:
               Last_SQL_Errno: 0
               Last_SQL_Error:
  Replicate_Ignore_Server_Ids:
             Master_Server_Id: 123454
                  Master_UUID: 0f7a8bd3-d7cd-11ef-9ed5-00505695e953
             Master_Info_File: /data/mysql/master.info
                    SQL_Delay: 0
          SQL_Remaining_Delay: NULL
      Slave_SQL_Running_State: Slave has read all relay log; waiting for more updates
           Master_Retry_Count: 86400
                  Master_Bind:
      Last_IO_Error_Timestamp:
     Last_SQL_Error_Timestamp:
               Master_SSL_Crl:
           Master_SSL_Crlpath:
           Retrieved_Gtid_Set: 0f7a8bd3-d7cd-11ef-9ed5-00505695e953:1-8
            Executed_Gtid_Set: 0f7a8bd3-d7cd-11ef-9ed5-00505695e953:1-8
                Auto_Position: 1
         Replicate_Rewrite_DB:
                 Channel_Name:
           Master_TLS_Version:
1 row in set (0.00 sec)

ERROR:
No query specified

mysql>
    

相关文章:

mysql开启gtid并配置主从

默认主从都开启了bin log. 1.主从都在/etc/my.cnf中加入并重启服务 gtid_mode ON enforce_gtid_consistency ON 2.在主库创建用户并授权 create user slave identified with mysql_native_password by 123456 mysql>GRANT REPLICATION SLAVE ON *.* to slave% identified…...

redis sentinel模式 与 redis 分片集群 配置

Redis 最低为5.0版本&#xff0c;以下为6.2.6版本信息。 模式 高可用性 数据分片 部署复杂度 适用场景 Sentinel 模式 高 无 中等 中小规模&#xff0c;需要高可用性 集群模式 高 支持 复杂 大规模&#xff0c;需要高…...

2025最新在GitHub上搭建个人图床,保姆级图文教程,实现图片高效管理

文章目录 &#x1f30d;一. 图床❄️1.什么是图床❄️2.图床能解决什么问题&#xff1f; &#x1f30d;二. 在github上面创建图床&#x1f30d;三. PicGo❄️1. PicGo介绍❄️ 2. 下载与安装❄️3. 配置图床 ❄️3.错误解决问题1问题2问题3问题4 &#x1f30d; 四. Typora❄️…...

Web后端 - Maven管理工具

一 Maven简单介绍 Maven是apache旗下的一个开源项目&#xff0c;是一款用于管理和构建java项目的工具。 Maven的作用 二 Maven 安装配置 依赖配置 依赖传递 依赖范围 生命周期 注意事项&#xff1a;在同一套生命周期中&#xff0c;当运行后面的阶段时&#xff0c;前面的阶段都…...

【python语言应用】最新全流程Python编程、机器学习与深度学习实践技术应用(帮助你快速了解和入门 Python)

近年来&#xff0c;人工智能领域的飞速发展极大地改变了各个行业的面貌。当前最新的技术动态&#xff0c;如大型语言模型和深度学习技术的发展&#xff0c;展示了深度学习和机器学习技术的强大潜力&#xff0c;成为推动创新和提升竞争力的关键。特别是PyTorch&#xff0c;凭借其…...

《探秘Windows 11驱动开发:从入门到实战》

《探秘Windows 11驱动开发:从入门到实战》 驱动开发初印象 在 Windows 11 这个充满活力与创新的操作系统世界里,驱动程序犹如幕后英雄,默默发挥着无可替代的关键作用。它是连接操作系统与硬件设备的桥梁,操作系统下达的指令,如播放音乐、读取硬盘数据等,都需要通过驱动…...

搭建Deepseek推理服务

概述&#xff1a; 本文介绍用Open webui ollama搭建一套Deepseek推理服务&#xff0c;可以在web页面上直接进行对话。作为体验搭建的是Deepseek 7b参数版本 首先选择一个云厂商创建一台ubuntu系统的虚拟机&#xff0c;带公网IP&#xff0c;通过shell登录虚拟机完成以下操作&…...

Golang GC 三色标记法

三色标记法 Golang GC 会使用三种颜色会对象进行标记。分别为白色、灰色和黑色。白色表示尚未被标记的对象、灰色表示已经追踪但还没标记的对象&#xff0c;黑色表示已经完成标记的对象。黑色表示活跃对象&#xff0c;不会被回收。 以下图所示&#xff0c;演示三色标记法的过…...

重新出发的LLM本地部署——DeepSeek加持下的Ollama+OpenWebUI快速部署

DeepSeek 这真的是太惊艳了&#xff0c;发布出来的模型这么能打&#xff0c;在线的版本使用起来也是丝滑连招&#xff0c;感觉效果比起之前一直用智谱 chatglm4 更好用&#xff0c;想着本地化部署一下。 本来以为&#xff0c;会和之前在开发测试 transformers 的模型和代码一样…...

【第3章:卷积神经网络(CNN)——3.5 CIFAR-10图像分类】

嘿,小伙伴们,今天咱们来聊聊一个超级酷炫的话题——卷积神经网络(CNN)及其在CIFAR-10图像分类中的应用。这不仅仅是一个技术话题,更是一场探索人工智能奥秘的旅程。准备好了吗?咱们这就发车! 一、CNN:人工智能的“千里眼” 首先,咱们得知道CNN是啥。CNN,全名Convol…...

Django后台新建管理员

在 Django 中&#xff0c;新建管理员用户通常涉及使用 Django 自带的命令行工具 manage.py。以下是具体步骤&#xff1a; 前提条件 Django 项目已创建&#xff1a;确保你已经创建了一个 Django 项目和应用。数据库已迁移&#xff1a;确保你已经运行了 python manage.py migra…...

【第12章:深度学习与伦理、隐私—12.2 数据隐私保护与差分隐私技术的实现与应用】

凌晨三点的数据中心,安全工程师老张盯着监控屏幕——某个医疗AI模型的训练日志显示,系统在保护隐私的同时竟然准确预测了罕见病的发病规律。这种看似魔法的技术背后,是一场持续了十五年的隐私保卫战。让我们掀开差分隐私的神秘面纱,看看这场革命如何重塑数据世界的游戏规则…...

索引----数据库

本博客全是来自于黑马程序员的mysql专题&#xff0c;我写的笔记 索引 是帮助Mysql高效获取数据的数据结构&#xff08;有序&#xff09; 数据库系统还维护着满足特定查找算法的数据结构&#xff0c;这些数据结构以某种方式引用&#xff08;指向&#xff09;数据&#xff0c;…...

【ISO 14229-1:2023 UDS诊断全量测试用例清单系列:第十七节】

ISO 14229-1:2023 UDS诊断服务测试用例全解析&#xff08;InputOutputControl_0x2F服务&#xff09; 作者&#xff1a;车端域控测试工程师 更新日期&#xff1a;2025年02月14日 关键词&#xff1a;UDS协议、0x2F服务、输入输出控制、ISO 14229-1:2023、ECU测试 一、服务功能概…...

nodejs:express + js-mdict 网页查询英汉词典,能显示图片

向 DeepSeek R1 提问&#xff1a; 我想写一个Web 前端网页&#xff0c;后台用 nodejs js-mdict , 实现在线查询英语单词&#xff0c;并能显示图片 1. 项目结构 首先&#xff0c;创建一个项目目录&#xff0c;结构如下&#xff1a; mydict-app/ ├── public/ │ ├── …...

matlab汽车动力学半车垂向振动模型

1、内容简介 matlab141-半车垂向振动模型 可以交流、咨询、答疑 2、内容说明 略 3、仿真分析 略 4、参考论文 略...

2025.2.16

Web [GDOUCTF 2023]泄露的伪装&#xff1a; 点进去看就是装神弄鬼&#xff0c;那就直接扫描 果然有东西 第一个是php代码 第二个是个文件 访问发现是一样的 分析一下&#xff1a;使用 file_get_contents($cxk) 函数读取 $cxk 变量中指定的 URL 或文件的内容。 如果读取的内…...

图像生成GAN和风格迁移

文章目录 摘要abstract1.生成对抗网络 GAN1.1 算法步骤 2.风格迁移2.1 损失函数2.2 论文阅读2.2.1 简介2.2.2 方法2.2.3 实验2.2.4 结论 3.总结 摘要 本周学习了生成对抗网络&#xff08;GAN&#xff09;与风格迁移技术在图像生成中的应用。首先介绍了GAN模型中生成器与判别器…...

【06】泛型

文章目录 泛型函数中的泛型结构体中的泛型结构体中的方法 枚举中的泛型 泛型 RUST通过在编译时对泛型代码的单态化&#xff08;monomorphization&#xff09;来保证运行效率。即&#xff0c;在编译时对泛型填充具体数据类型转换为特定代码进行编译。 由于RUST编译试图穷举所有…...

1-13 tortoiseGit忽略文件与文件夹

前言&#xff1a; 基于本人对小乌龟操作的学习和思考&#xff0c;仅供参考 1-1 忽略问价和文件夹 有时候我们的一些文件是不想要提交&#xff0c;那么我们可以使用stash的方式给这个文件添加忽略&#xff0c;那么我们现在来给这个实际操作创建一个操作的环境。 右键选中添加到忽…...

simdjson-go与竞品对比:为什么选择这个高性能JSON解析器

simdjson-go与竞品对比&#xff1a;为什么选择这个高性能JSON解析器 【免费下载链接】simdjson-go Golang port of simdjson: parsing gigabytes of JSON per second 项目地址: https://gitcode.com/gh_mirrors/si/simdjson-go 在处理大规模JSON数据时&#xff0c;选择一…...

UVa 1591 Data Mining

题目分析 问题背景 Dr. Tuple\texttt{Dr. Tuple}Dr. Tuple 正在为 ACM\texttt{ACM}ACM 公司开发一个数据挖掘应用程序&#xff0c;其中包含两个数组 PPP 和 QQQ&#xff0c;每个数组都有 NNN 条记录。数组 PPP 中的记录大小为 SPS_PSP​ 字节&#xff0c;数组 QQQ 中的记录大小…...

为什么83%的MCP 2026早期部署团队在第47小时触发级联超时?——基于127个集群日志的智能调度阈值预警模型首次公开

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;为什么83%的MCP 2026早期部署团队在第47小时触发级联超时&#xff1f;——基于127个集群日志的智能调度阈值预警模型首次公开 这一现象并非偶然故障&#xff0c;而是MCP 2026调度器在默认配置下与真实工…...

Windows高效运维指南:远程桌面、用户权限与文件系统详解

本文将带你全面了解远程桌面连接、云计算基础、Windows用户与组管理、以及文件系统与权限设置等核心技能&#xff0c;涵盖从基础操作到实用技巧的多个方面。一、 远程桌面连接全攻略环境说明被控计算机&#xff1a;Windows Server 2016&#xff08;IP&#xff1a;10.0.0.145&am…...

快速原型:用快马AI十分钟生成黑果精灵配置脚本,告别繁琐手动调试

最近在折腾黑苹果安装&#xff0c;发现手动配置EFI和驱动适配特别耗时&#xff0c;尤其是对新手来说&#xff0c;硬件兼容性排查和参数调试简直是噩梦。于是想做个简化版工具来自动化这个过程&#xff0c;正好用InsCode(快马)平台快速验证想法&#xff0c;没想到十分钟就搭出了…...

终极指南:如何在Windows 11上完美运行DirectX 1-7经典游戏:DDrawCompat兼容方案

终极指南&#xff1a;如何在Windows 11上完美运行DirectX 1-7经典游戏&#xff1a;DDrawCompat兼容方案 【免费下载链接】DDrawCompat DirectDraw and Direct3D 1-7 compatibility, performance and visual enhancements for Windows Vista, 7, 8, 10 and 11 项目地址: https…...

如何利用快马平台与opencode在十分钟内搭建个人博客原型

今天想和大家分享一个超实用的开发技巧——如何用InsCode(快马)平台结合opencode开源资源&#xff0c;在十分钟内搭建出个人博客原型。作为一个经常需要快速验证想法的开发者&#xff0c;这个组合简直是我的效率神器。 需求分析与组件选择 首先明确博客原型需要四个核心模块&am…...

体验 Taotoken 低延迟 API 调用为实时对话应用带来的流畅体感

体验 Taotoken 低延迟 API 调用为实时对话应用带来的流畅体感 1. 实时对话应用的技术挑战 在开发需要快速响应的聊天应用时&#xff0c;API 调用的延迟表现直接影响用户体验。传统方案中&#xff0c;开发者需要自行维护多个模型供应商的连接&#xff0c;处理不同接口的兼容性…...

在自动化脚本中集成Taotoken实现多模型轮询与降级策略

在自动化脚本中集成Taotoken实现多模型轮询与降级策略 1. 自动化脚本中的模型调用挑战 在构建依赖大模型能力的自动化流程时&#xff0c;工程师常面临模型可用性波动的挑战。单模型依赖可能导致脚本因服务暂时不可用而中断&#xff0c;而手动切换备选模型又会增加维护成本。T…...

5分钟学会Unity游戏去马赛克:六大插件完全指南

5分钟学会Unity游戏去马赛克&#xff1a;六大插件完全指南 【免费下载链接】UniversalUnityDemosaics A collection of universal demosaic BepInEx plugins for games made in Unity3D engine 项目地址: https://gitcode.com/gh_mirrors/un/UniversalUnityDemosaics 你…...