漏洞处理-mysql8.0.27(2021-10-19)升级到次新版本的mysql8.0.41(2025-1-21)版本
漏洞处理-mysql8.0.27(2021-10-19)升级到次新版本的mysql8.0.41(2025-1-21)版本
前言
记录一下mysql8.0.27升级到8.0.41的过程
一、扫描发现的漏洞
支撑的老师联系说绿盟扫描发现了一些漏洞,就开始挨个端口处理。数据库端口这里就出现了一系列的漏洞
找到时间最新的高危漏洞Oracle MySQL 安全漏洞(CVE-2025-21521),查看一下漏洞细节
根据解决办法的链接跳转到修复的信息列表,查找业务使用的大版本信息
找到mysql版本列表
官网地址:https://dev.mysql.com/doc/relnotes/workbench/en/news-8-0.html
选个次新版本的8.0.41,应该能抗一段时间
二、升级过程
1.联系开发,沟通升级工作
当时建设平台的时候,这个特定小版本的mysql是开发选的,所以先联系开发,沟通清楚,防止后续扯皮。
2.找到开发环境,准备进行升级测试
镜像下载,改tag到本地仓库
docker pull docker.1ms.run/mysql:8.0.41
docker tag docker.1ms.run/mysql:8.0.41 local/library/mysql:8.0.41
docker push local/library/mysql:8.0.41
3. 更换镜像
方法一:
我这边使用的k8s的部署,所以要删除掉pv新建pv
将业务数据库dump出来后,删除掉原有的pv,然后用新镜像启动数据库,将数据重新灌进去。
方法二:
由于两个版本的数据目录都是/var/lib/mysql,所以正常持久化部署的条件下,直接替换镜像就可以,不用动数据。
4.等待测试检验
切换新版本之后,现在开发环境先试用一段时间, 确定没有问题后再上线测试和生产环境。
总结
漏洞修复是有时间前提的,所以尽量标准化有记录的来做,毕竟可能下次漏扫之后又要升级了。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)