MySQL8基于日志点和GTID方式的主从复制及错误解决

mysql主从复制,基于gtid主从复制,半同步复制,组复制 传统的视线数据库同步 #主服务器(master) [root@server1 mysql5.7]# ls mysql-community-client-5.7.17-1.el6.x86_64.rpm mysql-community-common-5.7.17-1.el6.x86_64.rpm mysql-community-libs-5.7.17-... 阅读详情

[学习猿地出品]

一、为什么要做主从复制
1. 在业务复制的系统中,有这么一个情景,有一句SQL语句需要锁表,导致占时不能使用读服务,那么久很影响运行中的业务,使用主从复制,让主库负责写,从库复制读。这样,即使出库出现了锁表的情景,通过读从库也可以保证业务的正常运作。
2. 做数据的热备
3. 架构的扩展,随着业务量增大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O访问的频率,提高单个机器的I/O性能。

二、主从复制原理图主从复制原理图
1. 主服务器master将SQL写入到binlog中。
2. 从服务器slave连接主服务器master。
3. 主服务器master将binlog发到从服务器中。
4. 从服务器将binlog写入到relaylog中继日志中。
5. 从服务器读取主服务器传过来的binlog日志,对从服务器数据进行操作。

三、基于日志点方式复制配置步骤
1. 在主服务器上创建复制用户,并且复制权限

//创建用户命令
CREATE user‘user_name’@‘x.x.x.x’IDENTIFIED WITH mysql_native_password BY ‘password’
//赋值权限命令
GRANT REPLICATION SLAVE ON *.* TO ‘user_name’@’x.x.x.x’;

注意:

  • mysql8之前的版本加密规则是mysql_native_password,而mysql8之后,加密规则是caching_sha2_password。如果使用新的加密规则。在后期从服务器进行连接主服务器时会连接不上。新的加密规则要求密码强
mysql8在线开启GTID GTID有四个模式,依次是: OFF:不产生GTID,slave只接受gtid的事务 OFF_PERMISSIVE:不产生gtid,slave即接受不带gtid的事务,也可以接受带GTID的事务。 ON_PERMISSIVE:产生gtid,slave即接受不带gtid的事务,也可以接受带GTID的事务。 ON:产生gtid,slave只能接受带gtid的事务。 这四种模式只能两两转换,不能越过。 ... 阅读详情

相关推荐

YOLOv11改进 | Conv/卷积篇 | 利用Hype-YOLO提出MANet增强YOLOv11特征提取能力

本文给大家带来的最新改进机制是由Hype-YOLO提出的MANet结构,其是一种C3、C2f、C3k2的升级版,用于增强特征提取能力。MANet可以理解为C2f的升级版,其整合了DSConvC2f结构,这些模块的组合使得信息流动更加丰富,有助于在训练过程中提高梯度流动,从而增加基础特征的语义深度。官方发布的数据中HypeYOLO的精度是高于YOLOv11的,本文内容包含MAnet替换C3k2的教程以及原理介绍。欢迎大家订阅我的专栏一起学习YOLO,购买专栏读者联系读者入群获取进阶项目文件!

Snu77的博客 2056

GTID 模式 优缺以及使用注意

https://shuen.blog.csdn.net/article/details/108712516?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.pc_relevant_aa&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edef

yygr的博客 4527

CMOS图像传感器——工作原理

CMOS图像传感器的曝光与读出

沧海一升的博客 9429

MySQL 在线开启&关闭GTID模式

目录 MySQL 在线开启&关闭GTID模式 基本概述 我们知道MySQL有2种方式指定复制同步的方式,分别为: 基于binlog文件名及位的指定方式 - 匿名事务(Anonymous_gtid_log_event) 基于GTID(全局事务ID)的指定方式 - GTID事务(Gtid_log_event) 而基于GTID方式一方面在一主多从的架构下主从切换有着明显优势外,对于日常复制异常的故障诊断方面也更为方便,从MySQL 5.7.6之后便开始支持动态开启关闭GTID模式,其参数

q1472750149的博客 3662

go mysql slave_go-mysql - 一个Go工具集用于处理MySQL协议复制

go-mysqlA pure go library to handle MySQL network protocol and replication.Call for Committer/MaintainerSorry that I have no enough time to maintain this project wholly, if you like this project and w...

weixin_39811478的博客 263

MySQL-5.6版本GTID主从复制

mysql GTID Replication 一、GTID的概述: 1、全局事物标识:global transaction identifieds。 2、GTID事物是全局唯一性的,且一个事务对应一个GTID。 3、一个GTID在一个服务器上只执行一次,避免重复执行导致数据混乱或者主从不一致。 4、GTID用来代替classic的复制方法,不在使用binlog+pos开启复制。而是使用m...

weixin_30634661的博客 623

mysql5.6关闭不了gtid模式_MySQL5.6 GTID模式,同步复制报错不能跳过解决方法

搭建虚拟机centos6.0, mysql5.6.10主从复制,死活不同步,搞了一整天找到这篇文章。终于OK了。数据库版本:mysql> select version();+------------+| version() |+------------+| 5.6.10-log |+------------+1 row in set (0.02 sec)同步复制信息:mysql> s...

weixin_33904522的博客 295

mysql8复制报错_MySQL8基于日志GTID方式主从复制错误解决

[学习猿地出品]一、为什么要做主从复制1. 在业务复制的系统中,有这么一个情景,有一句SQL语句需要锁表,导致占时不能使用读服务,那么久很影响运行中的业务,使用主从复制,让主库负责写,从库复制读。这样,即使出库出现了锁表的情景,通过读从库也可以保证业务的正常运作。2. 做数据的热备3. 架构的扩展,随着业务量增大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O访问的频率,提高单...

weixin_39556064的博客 352

MySQL 基于 GTID 模式的主从复制

MySQL主从复制通过GTID模式实现更高效的数据同步。GTID(全局事务标识符)以source_id:transaction_id格式唯一标识事务,相比传统基于位的复制具有自动定位、故障恢复简单等优势。文章详细介绍了GTID的工作原理及优缺,并提供了从传统位模式在线切换到GTID模式的完整步骤,包括Docker环境搭建、主从配置修改一致性设置等关键操作。GTID模式虽存在存储引擎一致性等限制,但能有效解决传统复制中数据不一致等问题,是MySQL高可用架构的重要实现方式

weixin_45103378的博客 1004

MySQL主从复制(基于GTID--事务ID方式

意思是: 当前数据库实例中开启了 GTID 功能, 在开启有 GTID 功能的数据库实例中, 导出其中任何一个库, 如果没有显示地指定–set-gtid-purged参数, 都会提示这一行信息。意思是默认情况下, 导出的库中含有 GTID 信息, 如果不想导出包含有 GTID 信息的数据库, 需要显示地添加–set-gtid-purged=OFF参数。因此,即使在使用基于 GTID主从复制的情况下,也需要开启二进制日志,以便记录复制数据更改,支持故障恢复,以及存储 GTID 信息。

一个认真学习的女孩子的博客 3816

MySQL GTID 主从错误

在更改GTID_MODE时不可直接跳跃更改,否则会提示报错。必须 同时开启或者关闭。功能,即要保持一致。搭建主从出现以下错误

weixin_68243500的博客 2487

mysqlGTID主从复制

一、基于GTID主从复制    1.什么是GTID    2.GTID主从复制的优    3.GTID主从复制的缺    4.搭建GTID主从复制    5.GTID复制传统复制的区别

zerotoall的博客 1444

MySQL - 主从复制进阶:GTID 复制的配置与故障转移

MySQL主从复制进阶:GTID复制配置与故障转移 摘要:本文深入讲解MySQL GTID复制的原理与配置方法,分析其相比传统复制的优势。通过1主2从架构演示GTID环境搭建步骤,详细介绍故障转移流程。文章提供Java实现自动故障转移的代码方案,结合HikariCP实现主库动态切换。包含GTID验证命令、复制状态检查、拓扑变更注意事项等实用技巧,帮助开发者构建高可用MySQL架构。

千淘万漉虽辛苦,吹尽狂沙始到金 2万+

MySql8.0主从复制跳过错误sql

查询从库的 GTID 状态:使用。查询主库的 GTID 状态:使用。确认 GTID 模式是否启用:查询gtid_mode系统变量。查询 GTID 的详细状态:查询表。查询 GTID 的执行历史:查询表。查询 GTID 的当前状态:查询表。通过这些方法,你可以全面了解 MySQLGTID 的状态执行情况。

书香水墨 971

mysql主从切换gtid不一致_解决mysql使用GTID主从复制错误问题

解决mysql使用GTID主从复制错误问题做MySQL主从的话肯定会遇到很多同步上的问题, 大多数都是由于机器宕机,重启,或者是主键冲突等引起的从服务器停止工作, 这里专门收集类似问题并提供整理解决方案,仅供参考!1、主从网络中断,或主服务器重启,或从服务器重启,从会根据配置文件中的时间(默认1分钟)去自动重连主服务器,直到网络服务均可正常连接,连接正常后可自动继续同步之前文件,不需要任何人工干...

weixin_39520595的博客 1450

mysql使用gtid恢复_mysql GTID主从复制故障后不停机恢复同步流程

GTID实现主从复制数据同步GTID是一个基于原始mysql服务器生成的一个已经被成功执行的全局事务ID,它由服务器ID以及事务ID组成,这个全局事务ID不仅仅在原始服务器上唯一,在所有主从关系的mysql服务器上也是唯一的。正式因为这样一个特性使得mysql主从复制变得更加简单,以及数据库一致性更可靠。介绍GTID的概念全局事务标识:global transaction identifiersG...

weixin_39688856的博客 815

MySQL 5.7 在线更改gtid_mode

MySQL 5.7.6以前,gtid_mode是只读参数,修改值只能通过重启实例生效。 在MySQL 5.7.6开始,gtid_mode支持在线动态修改。 在MySQL里事务分为两种,一种是匿名事务(anonymous),一种是GTID事务。GTID事务即该事务带有GTID信息,而匿名事务即使没有GTID信息的事务,在主从复制中只能指定binlog文件方式来搭建。 从MySQL 5.7....

灯火觅阑珊 4496

mysql gtid 错误_MySQL 5.6 GTID常见错误解决一例

今天在测试环境搭建完基于GTID的双主环境后,启动数据库报错:[root@localhost ~]# service mysqld startStarting MySQL.........The server quit without updating PID[FAILED]usr/local/mysql/data/localhost.pid).查看错误日志/var/log/mysqld.log,...

weixin_35648203的博客 689

MYSQL8主从复制

MYSQL8主从复制

教Linux的李老师 2950

[Mysql8.0主从复制]

includedir /etc/mysql/conf.d/: 这告诉MySQL服务器从/etc/mysql/conf.d/目录中包含其他配置文件。SOURCE_AUTO_POSITION = 1: 这告诉从服务器使用自动位置跟踪功能,以便它可以自动从主服务器获取最新的二进制日志事件,而无需手动指定位置。将这三个文件放到对应的文件夹下。pid-file: 这是MySQL服务器的进程ID文件的位置。source_log_file:指定从数据库要复制数据的日志文件,通过查看主数据的状态,获取File参数;

weixin_42055932的博客 1499

《机器学习实战》源代码_机器学习实战源码_

利用高效的可复用Python代码来阐释如何处理统计数据,进行数据分析及可视化。通过各种实例,可从中学会机器学习的核心算法,并能将其运用于一些策略性任务中,如分类、预测、推荐。另外,还可用它们来实现一些更高级的功能,如汇总简化等。

上一篇: 【学习猿地】PHP的学习目标和学习线路图
学习猿地
博客等级 码龄7年 36粉丝 6原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值