RedHat 升级 MySQL小版本
环境介绍
Linux服务器安装MySQL8以后,扫描出漏洞,需要修复,于是通过升级小版本来修补漏洞。MySQL安装方式为二进制文件安装,非rpm安装。
软件下载
通过如下链接,我们可以下载对应版本最新小版本文件,MySQL :: Download MySQL Community Server (Archived Versions)
二进制安装文件,我们选择如下图所示文件下载:
升级前准备
如果只是小版本升级,其实并不需要准备其他东西,只需要备份一下现有版本的二进制文件包所在文件夹即可,如果不放心,怕升级出问题,那么可以把数据文件备份,导出所有数据到SQL,执行命令:mysqldump -u username -h host -p --all-databases > /data/backdb.sql
,其次再把MySQL数据文件夹复制备份一份,同时还可以把/etc/my.cnf
文件夹也备份一份。备份完这些东西,我们就可以停止MySQL服务,执行下一步操作。
提示:备份目录可使用如下命令备份,可连同文件属性一同备份:
1 | cp -avxrf /home/mysql-8.0.25/ /data/backup/202205142114_mysql |
开始升级
将下载的程序压缩包上传到服务器,这里下载的是xz
压缩包,使用命令:tar -xvf /data/mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz
即可解压缩;
解压缩后,通过如下命令复制二进制文件替换原有文件即可:\cp -rf /data/backup/mysql-8.0.28-linux-glibc2.12-x86_64/** /home/mysql-8.0.25/
,命令cp
前加斜杠表示复制并且覆盖。
覆盖完成后,启动MySQL服务,如果正常启动,那么MySQL小版本升级就成功了,使用命令mysql --version
可以看到,已经是升级后的版本号,对应的漏洞也都被修复完成。