docker如何升级MySQL为最新版本

embedded/2024/9/23 14:55:23/

今天安全扫描发现MySQL存在漏洞,不用想别的升级到最新版。本篇文章有两个目的,1)为自己做一个记录,下次升级的时候不用再浪费时间查资料;2)给大家一点帮助;

因为我是docker部署,所以升级相对简单,最麻烦的步骤就是找MySQL镜像了。

找了好多都不能使用,最后发现k8s中有一个能用的。

开始:总体分为3步,1、备份;2、拉取镜像;3、运行镜像并将备份数据导入。

一、备份

首先登陆进docker中的MySQL控制台

docker exec -it 镜像ID sh

接下来执行mysqldump命令备份库表

mysqldump -uroot -p *** 库名 > ***.sql
退出mysql控制台
执行docker cp 镜像ID:***.sql文件(要绝对路径) ./

二、拉取镜像

这是我找到的镜像网址:docker.io/mysql 项目中国可用镜像列表 | 高速可靠的 Docker 镜像资源 (aityp.com)

在网站中找到你需要的版本,执行如下命令,命令中的最后一行就是镜像的地址,见下图。

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mysql:8.4.2

三、运行并导入数据

docker run -d -p 3306:3306 --privileged=true -e MYSQL_ROOT_PASSWORD= --restart always --name mysql swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mysql:8.4.2--character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci

四、导入数据

再次登陆到MySQL控制台,执行mysql -u root -p 库名<****.sql

注意:需要的库要先创建好,否则无法导入成功。

五、功能测试


http://www.ppmy.cn/embedded/115648.html

相关文章

深入解析前端优化:防抖与节流的区别与应用场景

在现代前端开发中&#xff0c;防抖&#xff08;Debounce&#xff09;和节流&#xff08;Throttle&#xff09;是两种常见的性能优化技术&#xff0c;尤其是在处理高频触发事件时&#xff0c;它们能够有效避免不必要的函数执行&#xff0c;减少资源开销&#xff0c;并提升用户体…

防火墙详解(二)通过网页登录配置华为eNSP中USG6000V1防火墙

配置步骤 步骤一 打开eNSP&#xff0c;建立如下拓扑。防火墙使用&#xff1a;USG6000V1。 Cloud的作用是通过它可以连接本地的网卡&#xff0c;然后与我们的电脑进行通信。 由于防火墙USG6000V&#xff0c;不能直接开启&#xff0c;需要的导入包&#xff0c;所以需要在华为官网…

JavaScript 原型与原型链的特点,使用场景及案例

在 JavaScript 中&#xff0c;原型&#xff08;prototype&#xff09; 和 原型链&#xff08;prototype chain&#xff09; 是核心的概念&#xff0c;它们是 JavaScript 实现继承的基础。下面将详细解释这些概念、它们的特点、使用场景及案例。 1. 原型&#xff08;Prototype&a…

爬虫技术抓取网站数据

爬虫技术&#xff0c;也称为网络数据采集或网页抓取&#xff0c;是一种自动化程序&#xff0c;用于从互联网上获取结构化或半结构化的信息。它通过模拟用户浏览网页的行为&#xff0c;利用HTTP请求&#xff08;GET、POST等&#xff09;向网站发送请求&#xff0c;并解析服务器返…

【对比学习串烧】 SimSiam MoCov3 DINO

文章目录 文章列表十一、SimSiam11.1 研究背景11.2 解决问题11.3 实施方案11.4 论文摘要11.5 文章图示图1&#xff1a;SimSiam架构图2&#xff1a;SimSiam与/无stop-gradient的比较图3&#xff1a;不同孪生网络架构的比较 十二、MoCo v312.1 研究背景12.2 解决问题12.3 论文摘要…

端口安全技术原理与应用

目录 概述 端口安全原理 端口安全术语 二层安全地址配置 端口模式下配置 全局模式下配置 动态学习 二层数据包处理流程 三层安全地址配置 三层数据包处理流程 端口安全违例动作和安全地址老化时间 查看命令 端口安全的注意事项 小结 概述 园区网的接入安全关系着…

HTML5简介的水果蔬菜在线商城网站源码系列模板3

文章目录 1.设计来源1.1 主界面1.2 商品列表1.3 商品信息1.4 购物车1.5 其他页面效果 2.效果和源码2.1 动态效果2.2 源代码 源码下载万套模板&#xff0c;程序开发&#xff0c;在线开发&#xff0c;在线沟通 作者&#xff1a;xcLeigh 文章地址&#xff1a;https://blog.csdn.ne…

Vuex的使用

1.Vuex 概述 1.是什么 Vuex 是一个 Vue 的 状态管理工具&#xff0c;状态就是数据。 大白话&#xff1a;Vuex 是一个插件&#xff0c;可以帮我们管理 Vue 通用的数据 (多组件共享的数据)。例如&#xff1a;购物车数据 个人信息数 2.使用场景 某个状态 在 很多个组件 来使用…