摘要:此方案适用于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进行处理,非常感谢!