[MySQL漏洞修复]Red Hat 7环境MYSQL原地升级方案

摘要:此方案适用于MySQL8.0.16之后的版本,升级后修复以下漏洞
Oracle MySQL Server组件安全漏洞(CVE-2019-5482);
Oracle MySQL Server Server 安全漏洞(CVE-2020-14878);
Oracle MySQL Server 安全漏洞(CVE-2020-1967);
Oracle MySQL Server 安全漏洞(CVE-2020-14663);
Oracle MySQL Server 安全漏洞(CVE-2020-14678);
Oracle MySQL Server 安全漏洞(CVE-2020-14697);
Oracle MySQL Server Server DML 安全漏洞(CVE-2020-14828);

正文:

一.下载最新版本mysql,具体下载地址: https://dev.mysql.com/downloads/mysql/
1.Select Operating System:选Red Hat Enterprise Linux
2.Select OS Version: 选择 Red Hat Enterprise Linux 7
3.Download Package: 选择RPM Bundle

二.备份原数据库
mysqldump -uroot -p –add-drop-table –routines –events –databases 数据库名>mydb.sql

三.停止并卸载MySQL
1.停止MySQL服务
mysqladmin -u root -p shutdown

2.卸载旧版本软件:只卸载软件,保留原数据库配置和数据库目录;
rpm -qa | grep mysql
rpm -ev mysql-community-server-8.0.18-1.el7.x86_64 –nodeps
rpm -ev mysql-community-client-8.0.18-1.el7.x86_64 –nodeps
rpm -ev mysql-community-embedded-compat-8.0.18-1.el7.x86_64 –nodeps
rpm -ev mysql-community-common-8.0.18-1.el7.x86_64 –nodeps
rpm -ev mysql-community-libs-8.0.18-1.el7.x86_64 –nodeps
rpm -ev mysql-community-libs-compat-8.0.18-1.el7.x86_64 –nodeps
rpm -qa | grep mysql

四.安装新版本:此处以8.0.22版本做示例,其他版本类似
创建新版本数据库目录mysql8022,并将安装包(mysql-8.0.22-1.el7.x86_64.rpm-bundle.tar)复制到该目录,并执行以下安装语句
tar -xvf mysql-8.0.22-1.el7.x86_64.rpm-bundle.tar
rpm -ivh mysql-community-common-8.0.22-1.el7.x86_64.rpm 
rpm -ivh mysql-community-client-plugins-8.0.22-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-8.0.22-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-compat-8.0.22-1.el7.x86_64.rpm 
rpm -ivh mysql-community-client-8.0.22-1.el7.x86_64.rpm 
rpm -ivh mysql-community-embedded-compat-8.0.22-1.el7.x86_64.rpm 
rpm -ivh mysql-community-server-8.0.22-1.el7.x86_64.rpm 

五.启动并升级数据库
mysqld –user=root –upgrade=AUTO &

六.查看数据库状态
systemctl status mysqld

来源:国强余富

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月7日
下一篇 2021年2月7日

相关推荐