您当前的位置:首页 > 电脑百科 > 数据库 > MYSQL

GitHub是怎样把MySQL 5.7升级到8.0的?

时间:2024-04-12 11:23:11  来源:IT168企业级  作者:

去年(2023年10月25日),随着MySQL 5.7.44发布,宣告5.7正式停止开发和维护。

而不少企业选择把MySQL 5.7升级到8.0。

那么你所在的公司,现在使用了哪些MySQL版本呢?

Github也在去年把MySQL升级到了8.0。

他们分享了详细的升级过程,以及遇到的一些问题,地址如下:

https://github.blog/2023-12-07-upgrading-github-com-to-mysql-8-0/

我们就来总结一下大致步骤。

第一步

先升级部分副本,然后将部分只读流量切上去,也会保留足够的5.7副本,以方便回滚

第二步

如果只读流量经过8.0的验证,没问题,就调整复制拓扑为下图形式

一个8.0的候选,直接接在5.7主库后面

8.0的从库下游又创建两个复制链

一部分是5.7的从(暂时不提供查询,用来做回滚用的)

另外一部分是8.0的从,用来承担只读查询。

第三步

通过Orchestrator,执行fAIlover将上图MySQL 8.0的从库提升为主。

这个时候,拓扑变成了一个8.0的主,它下游附带了两个复制链组:

一部分是5.7的从(暂时不提供查询,用来做回滚用的)。

另外一部分是8.0的从,用来承担只读查询。

并且Orchestrator还把5.7的主机列为故障转移的黑名单,防止发生切换的时候,又出现5.7的实例提升为主的情况。

第四步

升级其他用于备份或者非生产的实例

第五步

如果在8.0的版本下运行了足够长的时间(至少24小时),则把集群内5.7版本的MySQL全删除。

那么,你现在所在的公司,线上环境使用的是哪些MySQL版本呢?



Tags:GitHub   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
GitHub是怎样把MySQL 5.7升级到8.0的?
去年(2023年10月25日),随着MySQL 5.7.44发布,宣告5.7正式停止开发和维护。而不少企业选择把MySQL 5.7升级到8.0。那么你所在的公司,现在使用了哪些MySQL版本呢?GitHub也在去年把My...【详细内容】
2024-04-12  Search: GitHub  点击:(0)  评论:(0)  加入收藏
GitHub顶流"Web OS"——运行于浏览器的桌面操作系统、用户超100万、原生jQuery和JS编写
Puter 是近日在 GitHub 上最受欢迎的一款开源项目,正式开源还没到一周 ——star 数就已接近 7k。作者表示这个项目已开发 3 年,并获得了超过 100 万用户。根据介绍,P...【详细内容】
2024-03-10  Search: GitHub  点击:(37)  评论:(0)  加入收藏
基于GitHub App 深度讲解Kotlin高级特性与框架设计
基于GitHub App 深度讲解Kotlin高级特性与框架设计GitHub App 是 GitHub 平台上的一种特殊类型的应用程序,它允许开发者通过 GitHub API 与 GitHub 上的仓库和组织进行交互...【详细内容】
2023-11-28  Search: GitHub  点击:(199)  评论:(0)  加入收藏
GitHub:程序员正积极使用 AI 编程、JavaScript 语言依然最流行
IT之家 11 月 20 日消息,GitHub 发布了 2023 年度 Octoverse 开源状态报告,其中主要强调了 AI 在开发过程中的作用,并围绕云和 Git 的开源活动展开。官方介绍称,今年的三大趋势...【详细内容】
2023-11-20  Search: GitHub  点击:(173)  评论:(0)  加入收藏
Git新手如何上传项目代码到GitHub并完成后续的代码更新?
国内对于个人站长的发展空间限制越来越多,首先是百度主推自家产品,现在权重最高的似乎就是百家号了,其次是腾讯云、阿里云这些提供IDC大厂提供的云端服务产品也很少有针对个人...【详细内容】
2023-11-15  Search: GitHub  点击:(246)  评论:(0)  加入收藏
如何在GitHub上存储源码并保持同步
GitHub是一个广泛使用的基于云的代码托管平台,它为开发者提供了一个便捷的方式来存储、管理和共享他们的源代码。通过GitHub,开发者可以轻松地与团队成员合作,跟踪代码更改,并保...【详细内容】
2023-11-15  Search: GitHub  点击:(241)  评论:(0)  加入收藏
GitHub在大会上发布的十大AI更新!
作者 | Tasmia 策划 | 言征出品 | 51CTO技术栈(微信号:blog51cto)GitHub的母公司微软在生成人工智能业务方面取得了巨大增长,该公司首席执行官萨蒂亚·纳德拉告诉华尔街,该...【详细内容】
2023-11-13  Search: GitHub  点击:(228)  评论:(0)  加入收藏
重塑 GitHub、颠覆程序开发:GitHub Universe 2023 发布重大更新
编译 | 核子可乐、TinaGitHub 的东家微软看到了生成式 AI 业务的大幅增长,其首席执行官萨蒂亚·纳德拉 (Satya Nadella) 告诉华尔街,GitHub Copilot 软件的付费客户在第...【详细内容】
2023-11-10  Search: GitHub  点击:(222)  评论:(0)  加入收藏
GitHub黑市曝光,高档刷星6元一颗,最奇葩开源项目97%都是刷的
梦晨 克雷西 发自 凹非寺量子位 | 公众号 QbitAI在黑市买GitHub星星多少钱?最贵的高达6元一颗。有创业者Yassin Eldeeeb自掏腰包测试了一把。他足足花20欧元(约156人民币),只买...【详细内容】
2023-11-05  Search: GitHub  点击:(61)  评论:(0)  加入收藏
AI编程,详细比较GitHub Copilot对比Amazon CodeWhisperer
1、简介GitHub Copilot和Amazon CodeWhisperer是采用人工智能技术驱动的编码助手,它们将自动完成编码功能提升到一个全新的水平。在最佳状态下,它们可以根据开发者提供的简短...【详细内容】
2023-11-01  Search: GitHub  点击:(226)  评论:(0)  加入收藏
▌简易百科推荐
MySQL误删数据怎么办?
今天给大家介绍一个很常见的数据库面试题:MySQL误删数据怎么办?大家都知道数据库最重要的就是数据,数据安全是重中之重,对于这种事后面试题,其实面试者回答一些提前规划,比如提前...【详细内容】
2024-04-23  Java技术指北    Tags:MySQL   点击:(0)  评论:(0)  加入收藏
 为什么MySQL默认使用RR隔离级别?
对于数据库的默认隔离级别,Oracle默认的隔离级别是 RC,而MySQL默认的隔离级别是 RR。那么,你知道为什么Oracle选择RC作为默认级别,而MySQL要选择RR作为默认的隔离级别吗?Oracle的...【详细内容】
2024-04-23  码上遇见你    Tags:MySQL   点击:(1)  评论:(0)  加入收藏
GitHub是怎样把MySQL 5.7升级到8.0的?
去年(2023年10月25日),随着MySQL 5.7.44发布,宣告5.7正式停止开发和维护。而不少企业选择把MySQL 5.7升级到8.0。那么你所在的公司,现在使用了哪些MySQL版本呢?GitHub也在去年把My...【详细内容】
2024-04-12    IT168企业级  Tags:GitHub   点击:(0)  评论:(0)  加入收藏
MySQL 核心模块揭秘
server 层会创建一个 SAVEPOINT 对象,用于存放 savepoint 信息。binlog 会把 binlog offset 写入 server 层为它分配的一块 8 字节的内存里。 InnoDB 会维护自己的 savepoint...【详细内容】
2024-04-03  爱可生开源社区    Tags:MySQL   点击:(13)  评论:(0)  加入收藏
MySQL 核心模块揭秘,你看明白了吗?
为了提升分配 undo 段的效率,事务提交过程中,InnoDB 会缓存一些 undo 段。只要同时满足两个条件,insert undo 段或 update undo 段就能被缓存。1. 关于缓存 undo 段为了提升分...【详细内容】
2024-03-27  爱可生开源社区  微信公众号  Tags:MySQL   点击:(21)  评论:(0)  加入收藏
MySQL:BUG导致DDL语句无谓的索引重建
对于5.7.23之前的版本在评估类似DDL操作的时候需要谨慎,可能评估为瞬间操作,但是实际上线的时候跑了很久,这个就容易导致超过维护窗口,甚至更大的故障。一、问题模拟使用5.7.22...【详细内容】
2024-03-26  MySQL学习  微信公众号  Tags:MySQL   点击:(16)  评论:(0)  加入收藏
从 MySQL 到 ByteHouse,抖音精准推荐存储架构重构解读
ByteHouse是一款OLAP引擎,具备查询效率高的特点,在硬件需求上相对较低,且具有良好的水平扩展性,如果数据量进一步增长,可以通过增加服务器数量来提升处理能力。本文将从兴趣圈层...【详细内容】
2024-03-22  字节跳动技术团队    Tags:ByteHouse   点击:(33)  评论:(0)  加入收藏
MySQL自增主键一定是连续的吗?
测试环境:MySQL版本:8.0数据库表:T (主键id,唯一索引c,普通字段d)如果你的业务设计依赖于自增主键的连续性,这个设计假设自增主键是连续的。但实际上,这样的假设是错的,因为自增主键不...【详细内容】
2024-03-19    dbaplus社群  Tags:MySQL   点击:(0)  评论:(0)  加入收藏
MySQL自增主键一定是连续的吗?
测试环境:MySQL版本:8.0数据库表:T (主键id,唯一索引c,普通字段d)如果你的业务设计依赖于自增主键的连续性,这个设计假设自增主键是连续的。但实际上,这样的假设是错的,因为自增主键不...【详细内容】
2024-03-10    dbaplus社群  Tags:MySQL   点击:(17)  评论:(0)  加入收藏
准线上事故之MySQL优化器索引选错
1 背景最近组里来了许多新的小伙伴,大家在一起聊聊技术,有小兄弟提到了MySQL的优化器的内部策略,想起了之前在公司出现的一个线上问题,今天借着这个机会,在这里分享下过程和结论...【详细内容】
2024-03-07  转转技术  微信公众号  Tags:MySQL   点击:(36)  评论:(0)  加入收藏
站内最新
站内热门
站内头条