MySQL版本升级(8.0.31->8.0.37)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 本次升级将MySQL从8.0.31升级到8.0.37,采用就地升级方式。具体步骤包括:停止MySQL服务、备份数据目录、下载并解压新版本的RPM包,使用`yum update`命令更新已安装的MySQL组件,最后启动MySQL服务并验证版本。整个过程需确保所有相关RPM包一同升级,避免部分包遗漏导致的问题。官方文档提供了详细指导,确保升级顺利进行。

MySQL版本升级(8.0.31->8.0.37)

官方MySQL8.0升级文档

就地升级

就地升级涉及关闭旧 MySQL 服务器、用新 MySQL 二进制文件或软件包替换旧 MySQL 二进制文件或软件包、在现有数据目录上重新启动 MySQL,以及升级现有安装中需要升级的任何剩余部分。有关可能需要升级的内容的详细信息,请参见第 3.4 节“MySQL 升级过程升级的内容”

注意
如果您要升级最初由安装多个 RPM 包生成的安装,请升级所有包,而不是仅升级部分包。例如,如果您之前安装了服务器和客户端 RPM,请不要仅升级服务器 RPM。
对于某些 Linux 平台,从 RPM 或 Debian 软件包安装 MySQL 包括 systemd 支持,用于管理 MySQL 服务器的启动和关闭。在这些平台上,未安装 mysqld_safe。在这种情况下,请使用 systemd 启动和关闭服务器,而不是使用以下说明中的方法。请参见第 2.5.9 节“使用 systemd 管理 MySQL 服务器”
有关 MySQL Cluster 安装的升级,另请参见 MySQL Cluster 升级

其他版本升级可参考MySQL官方文档

本次8.0.31升级到8.0.37 小版本升级,直接下载rpm包升级。

MySQL旧版本下载地址

8.0.37rpm包下载地址

# 停止MySQL,如果使用`mysqldump`导出数据,需要停止MySQL前操作
systemctl stop mysqld
# 备份数据目录再升级,或者使用`mysqldump`导出数据
more /etc/my.cnf|grep datadir
/var/lib/mysql
cd /var/lib/
tar zcf mysql.tgz mysql
# 解压rpm包
tar xf mysql-8.0.37-1.el7.x86_64.rpm-bundle.tar
ll
# 解压后的rpm包
-rw-r--r-- 1 7155 31415  16768148 Mar 31 22:51 mysql-community-client-8.0.37-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415   3621444 Mar 31 22:52 mysql-community-client-plugins-8.0.37-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415    681816 Mar 31 22:52 mysql-community-common-8.0.37-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 538409072 Mar 31 22:53 mysql-community-debuginfo-8.0.37-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415   1948516 Mar 31 22:53 mysql-community-devel-8.0.37-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415   4218268 Mar 31 22:53 mysql-community-embedded-compat-8.0.37-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415   2344724 Mar 31 22:53 mysql-community-icu-data-files-8.0.37-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415   1564000 Mar 31 22:53 mysql-community-libs-8.0.37-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415    685676 Mar 31 22:53 mysql-community-libs-compat-8.0.37-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415  67951180 Mar 31 22:54 mysql-community-server-8.0.37-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415  25689952 Mar 31 22:54 mysql-community-server-debug-8.0.37-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 379877568 Mar 31 22:56 mysql-community-test-8.0.37-1.el7.x86_64.rpm
# 只有原来已安装的包才会更新
yum update mysql-community-*-8.0.37-1.el7.x86_64.rpm
# `devel`、`test`、`debug`之前没安装的,也不会更新
Package mysql-community-devel not installed, cannot update it. Run yum install to install it instead.
Package mysql-community-server-debug not installed, cannot update it. Run yum install to install it instead.
Package mysql-community-test not installed, cannot update it. Run yum install to install it instead.
# 下面是本次升级的rpm包
--> Running transaction check
---> Package mysql-community-client.x86_64 0:8.0.31-1.el7 will be updated
---> Package mysql-community-client.x86_64 0:8.0.37-1.el7 will be an update
---> Package mysql-community-client-plugins.x86_64 0:8.0.31-1.el7 will be updated
---> Package mysql-community-client-plugins.x86_64 0:8.0.37-1.el7 will be an update
---> Package mysql-community-common.x86_64 0:8.0.31-1.el7 will be updated
---> Package mysql-community-common.x86_64 0:8.0.37-1.el7 will be an update
---> Package mysql-community-icu-data-files.x86_64 0:8.0.31-1.el7 will be updated
---> Package mysql-community-icu-data-files.x86_64 0:8.0.37-1.el7 will be an update
---> Package mysql-community-libs.x86_64 0:8.0.31-1.el7 will be updated
---> Package mysql-community-libs.x86_64 0:8.0.37-1.el7 will be an update
---> Package mysql-community-server.x86_64 0:8.0.31-1.el7 will be updated
---> Package mysql-community-server.x86_64 0:8.0.37-1.el7 will be an update
--> Finished Dependency Resolution
# 查看升级后的版本
mysql -V
mysql  Ver 8.0.37 for Linux on x86_64 (MySQL Community Server - GPL)
# 启动MySQL
systemctl start mysqld

👉 最后,愿大家都可以解决工作中和生活中遇到的难题,剑锋所指,所向披靡~

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
3月前
|
监控 关系型数据库 MySQL
如何升级mysql的版本
如何升级mysql的版本
658 2
|
3月前
|
存储 监控 关系型数据库
如何升级MySQL版本?
如何升级MySQL版本?
232 2
|
关系型数据库 MySQL Linux
Mysql小版本升级
Mysql小版本升级
435 0
|
存储 SQL 关系型数据库
PolarDB MySQL 5.6/MySQL 5.6升级PolarDB MySQL 8.0最佳实践
升级概述为什么选择升级到PolarDB MySQL 8.0?PolarDB MySQL 8.0.1 (基于官方MySQL 8.0.13内核版本)发布于2019-12-03和PolarDB MySQL 8.0.2(基于官方MySQL 8.0.18内核版本)发布于2020-07-22*,增强了诸多卓越的架构增强和内核能力,为业务提供更灵活的技术解决方案和强大收益的性能提升,主要包括:Serverles
529 0
|
存储 SQL 安全
PolarDB-X内核新版本:将MySQL进行到底
在PolarDB-X最新的内核版本5.4.15中,提供诸多新功能:存储过程,读写分离优化,表级分区管理,密码、审计优化等。
PolarDB-X内核新版本:将MySQL进行到底
|
关系型数据库 MySQL
MySQL 8.0.27发布了
MySQL 8.0.27发布了
MySQL 8.0.27发布了
|
SQL JSON 关系型数据库
MySQL 5.7.30 的安装/升级(所有可能的坑都在这里)
MySQL 5.7.30 的安装/升级(所有可能的坑都在这里)
MySQL 5.7.30 的安装/升级(所有可能的坑都在这里)
|
关系型数据库 MySQL Java
将mysql从5.5.25升级到8.0.12
将mysql从5.5.25升级到8.0.12将mysql从5.5.25升级到8.0.12过程中遇到几个问题,记录如下: 将数据库安装好后,导入原来的数据,启动tomcat,报错unable to load authentication caching_sha2_plugin,解决办法如下: A...
1365 0
|
关系型数据库 MySQL