MySQL
文章平均质量分 84
MySQL相关知识文档
牛牛的笔记
Oracle,MySQL DBA
展开
-
OGG-MySQL无法正常同步数据问题分析
用户通过OGG从源端一个MySQL从库将数据同步到目标端的另一个MySQL数据库里面,后面由于源端的从库出现了长时间的同步延时,由于延时差距过大最后选择通过重建从库方式进行了修复,从库重建之后,源端的OGG出现了报错OGG-00146原创 2023-12-26 08:00:00 · 962 阅读 · 1 评论 -
MySQL-MGR报错MY-011526
单主MGR集群,主节点在服务器意外重启之后,无法重新加入现有MGR集群,报错误[MY-011526][Repl] Plugin group_replication reported: 'This member has more executed transactions than those present in the group. Local transactions:原创 2023-08-14 07:35:58 · 827 阅读 · 0 评论 -
Oracle数据迁移MySQL
现今,Oracle数据迁移MySQL的需求已经越来越普遍,主要的迁移场景大致可以分为三类,第一类是涉及小表以及少量表的一次性迁移,无需进行增量同步,第二类是涉及大表以及多表的一次性迁移,第三类是涉及增量实时同步,而对于数据的迁移方法,常见的方式有使用第三方的同步工具CDC进行Oracle到MySQL的数据迁移、使用开源的同步工具以及应用层面进行迁移同步。原创 2022-10-12 16:22:19 · 12039 阅读 · 0 评论 -
MySQL-如何合理正确使用索引
我们经常通过创建索引进行sql语句的优化,特别是联机交易(OLTP)场景下的数据库,通过创建索引可以使语句的执行效率提供10倍、100倍,但有些时候索引的使用却没有达到我们的预期,出现索引失效或者索引扫描效率低下的问题,这是因为我们没有掌握正确的索引使用方法所导致。......原创 2022-08-27 21:05:49 · 623 阅读 · 0 评论 -
MySQL8.0 MGR介绍
常见的数据库高可用是通过创建计算数据节点冗余来确保数据库的节点宕机不会影响系统的运行,但这会导致数据库的架构复杂,运维成本提升,此外,还需要解决分布式可能所带来的脑裂,数据一致性问题。MySQL MGR插件基于分布式Paxos算法,协调多个数据库节点进行数据复制,事务一致性检验,故障自动检测选主,节点添加删除,MGR有两种模式,单主模式以及多主模式。原创 2022-05-02 21:30:54 · 4180 阅读 · 0 评论 -
MySQL 5.7.32 Online ddl使用注意事项
MySQL从5.6开始有了Online ddl功能,有效的解决了DDL操作的痛点,特别是针对一些大表的DDL操作,大幅度的减少ddl操作对应用的影响,但 Online ddl不是一个完美的功能,它仍然会对数据库产生影响,所以我们需要了解使用Onlineddl的注意事项。原创 2022-04-03 19:37:13 · 1661 阅读 · 2 评论 -
MySQL 普通表转分区表
对于业务繁忙的数据库来说,在运行了一定时间后,往往会产生一些数据量较大的表,特别是对于每天新增数据较多的日志表或者流水表,大表对于日常的运维非常的不方便,特别是数据的清理、迁移,表的访问性能也会随着数据量的增大而受到影响,因此,对于大表我们需要进行优化拆分原创 2022-04-06 20:05:12 · 4237 阅读 · 0 评论 -
MySQL半同步after_sync与after_commit
在MySQL半同步复制中,有两种日志同步的ACK模式,分别是after_sync与after_commit,本文主要介绍两种模式下,主从同步数据的一致性情况。原创 2022-04-24 19:24:18 · 3561 阅读 · 2 评论 -
MySQL 主从relay日志损坏恢复
MySQL主从同步由于relay日志损坏,导致从库复制报错error: 1594原创 2022-04-07 20:07:49 · 949 阅读 · 1 评论 -
MySQL备份作业导致的主从延时
最近处理一次生产MySQL主从延时的问题,碰到了比较奇怪的问题,同一个大事务在一主两从(本地+异地)的主从架构中,异地灾备花了30小时处理完,而本地灾备花了43小时都没处理完,最终人为介入才完成处理。原创 2022-05-05 20:04:41 · 306 阅读 · 0 评论 -
MySQL-5.7-to-8.0的主从同步
本文主要讲述MySQL5.7到MySQL8.0的主从同步配置,MySQL8.0从2016年发布到现在,越来越多的用户将MySQL升级到了8.0版本,升级的方式主要有in-place upgrade,mysqldump,数据迁移+upgrade,主从同步切换方式等。其中主从同步切换是一种非常不错的升级方式,数据迁移安全,停机窗口短,操作简单。...原创 2022-07-24 22:27:50 · 3783 阅读 · 0 评论 -
MySQL 主从GTID不一致导致主从切换报错
主从切换之后,新从库同步复制新主库产生报错1236,从库请求的gtid不在主库现有的binlog日志里。原创 2022-04-12 18:21:35 · 2170 阅读 · 3 评论 -
MySQL-InnodbCluster安装部署
前言:本文章为InnodbCluster集群安装文档,采用MySQL官方的InnodbCluster架构(MySQLRouter+MySQLShell+MGR),并通过KeepAlived实现MySQLRouter的高可用。集群架构:环境信息:属性 值 MySQL版本 8.0.22 MySQLRouter版本 8.0.22 MySQLShell版本 8.0.22 MGR模式 单主模式(一主两从) MGR节点 30.1.15...原创 2022-05-24 20:42:27 · 1257 阅读 · 0 评论 -
MySQL半同步复制配置
MySQL默认的主从复制采用的是异步模式,主库提交事务不需要确认是否已经传送到从库端,在主库发生宕机主备切换时,可能导致主库已经提交的事务在从库丢失的情况。在MySQL 5.7通过插件支持了半同步复制模式,半同步模式下,主库事务至少要确保一个从库接收到日志才能完成提交,因此,可以保证在主库发生宕机时,已经提交的事务已经传送到从库,确保数据的不丢失。原创 2022-04-16 22:38:36 · 4859 阅读 · 2 评论 -
MySQL 数据归档清理方法
本文主要介绍MySQL数据归档清理方法,用到的清理归档工具为MySQL自带的原生工具mysqldump以及percona公司的pt-archive。原创 2022-07-17 17:27:04 · 1211 阅读 · 0 评论 -
MySQL MGR安装部署
部署环境:模式 单主模式 主节点(8.0.22) 192.168.1.240 备节点(8.0.22) 192.168.1.241 备节点(8.0.22) 192.168.1.242 MGR配置以及限制: 数据库版本MySQL 5.7.17及以上。 InnoDB存储引擎:数据必须存储在 InnoDB事务存储引擎中。 disabled_storage_engines="MyISAM,BLACKHOLE,FEDERA原创 2022-05-22 20:23:24 · 1431 阅读 · 3 评论 -
MySQL-解析客户端SQL执行字符集参数设置
在使用SQL进行查询时,有时会遇到客户端查询返回乱码或者查询结果异常的问题,造成这些问题的主要原因为字符集的参数character_set_client,character_set_connection,character_set_results,collation_connection设置不合理导致,只有保证客户端环境字符集与数据库参数设置字符集一致,才能避免问题的发生。...原创 2022-08-13 18:30:21 · 3497 阅读 · 0 评论 -
MySQL主从自增列AUTO_INCREMENT不同步
MySQL主从自增列AUTO_INCREMENT不同步原创 2022-04-13 11:59:30 · 3315 阅读 · 0 评论 -
MySQL 主从切换步骤
版本:MySQL-5.7.32+GTID前言:本文讲述MySQL主从切换流程,切换步骤主要针对主备正常切换以及主库宕机备库切换两个场景,掌握正确的切换流程,可以有效避免切换过程中可能出现的数据不一致问题以及提高整体切换的时间主从环境:场景一:主备正常切换,此场景主要是针对在主备同步复制正常的情况下进行的主备切换,例如:灾备演练,计划性的主备切换。切换步骤:1 切断应用对主库的流量2...原创 2022-04-08 19:49:19 · 21096 阅读 · 6 评论 -
MySQL-MGR单主模式高可用选主测试
本文主要介绍MGR单主模式下高可用的测试情况,主要测试主节点故障,两节点同时故障(一主一备),两节点同时故障(两个备节点)。原创 2022-05-29 18:29:48 · 846 阅读 · 0 评论