MySQL版本升级(8.0.31->8.0.37)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 本次升级将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
目录
相关文章
|
30天前
|
关系型数据库 MySQL Linux
升级到MySQL 8.4,MySQL启动报错:io_setup() failed with EAGAIN
当MySQL 8.4启动时报错“io_setup() failed with EAGAIN”时,通常是由于系统AIO资源不足所致。通过增加AIO上下文数量、调整MySQL配置、优化系统资源或升级内核版本,可以有效解决这一问题。上述解决方案详细且实用,能够帮助管理员快速定位并处理此类问题,确保数据库系统的正常运行。
86 9
|
2月前
|
关系型数据库 MySQL
mysql 5.7.x版本查看某张表、库的大小 思路方案说明
mysql 5.7.x版本查看某张表、库的大小 思路方案说明
82 5
|
2月前
|
关系型数据库 MySQL
mysql 5.7.x版本查看某张表、库的大小 思路方案说明
mysql 5.7.x版本查看某张表、库的大小 思路方案说明
61 1
|
3月前
|
Java 关系型数据库 MySQL
【编程基础知识】Eclipse连接MySQL 8.0时的JDK版本和驱动问题全解析
本文详细解析了在使用Eclipse连接MySQL 8.0时常见的JDK版本不兼容、驱动类错误和时区设置问题,并提供了清晰的解决方案。通过正确配置JDK版本、选择合适的驱动类和设置时区,确保Java应用能够顺利连接MySQL 8.0。
324 1
|
3月前
|
SQL JSON 关系型数据库
MySQL是一个广泛使用的开源关系型数据库管理系统,它有许多不同的版本
【10月更文挑战第3天】MySQL是一个广泛使用的开源关系型数据库管理系统,它有许多不同的版本
246 5
|
4月前
|
关系型数据库 MySQL 数据库
MySQL高级篇——MVCC多版本并发控制
什么是MVCC、快照读与当前读、隐藏字段、Undo Log版本链、ReadView、举例说明、InnoDB 解决幻读问题
|
2月前
|
SQL 关系型数据库 MySQL
MySql5.6版本开启慢SQL功能-本次采用永久生效方式
MySql5.6版本开启慢SQL功能-本次采用永久生效方式
49 0
|
3月前
|
监控 关系型数据库 MySQL
如何升级MySQL数据库?
【10月更文挑战第16天】如何升级MySQL数据库?
|
4月前
|
监控 关系型数据库 MySQL
如何升级mysql的版本
如何升级mysql的版本
717 2
|
4月前
|
存储 监控 关系型数据库
如何升级MySQL版本?
如何升级MySQL版本?
294 2