环境介绍

线上环境运行centos 内核版本规定为:

CentOS Linux release 7.3.1611 (Core)

查看内核版本参考命令:

[root@localhost ~]# cat /etc/redhat-release

CentOS Linux release 7.3.1611 (Core)

[root@localhost ~]# uname -a

Linux localhost.localdomain 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

[root@localhost ~]# rpm -qa |grep -i centos-release

centos-release-7-3.1611.el7.centos.x86_64

问题描述

安装MySQL 时候,升级系统软件包,顺手升级了内核版本;

[root@localhost ~]# cat /etc/redhat-release

CentOS Linux release 7.4.1708 (Core)

操作目的

降级目前操作系统内核版本7.4为7.3

操作步骤

网上搜索下载centos-release文件地址已失效;

在此,采用解压安装镜像,然后拷贝安装软件包到目的服务器方式;

#将软件包上传至需要降级服务器;

[root@localhost ~]# ls

centos-release-7-3.1611.el7.centos.x86_64.rpm

#查看当前运行内核版本

[root@localhost boot]# uname -a

Linux localhost.localdomain 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

#查看已安装内核版本

[root@localhost boot]# rpm -qa |grep kernel

kernel-3.10.0-514.el7.x86_64

kernel-tools-libs-3.10.0-693.5.2.el7.x86_64

kernel-tools-3.10.0-693.5.2.el7.x86_64

kernel-3.10.0-693.5.2.el7.x86_64

kernel-3.10.0-514.26.2.el7.x86_64

#卸载新版本内核

[root@localhost boot]# rpm -e kernel-3.10.0-514.el7.x86_64

#查看卸载后安装内核版本信息

[root@localhost boot]# rpm -qa |grep kernel

kernel-tools-libs-3.10.0-693.5.2.el7.x86_64

kernel-tools-3.10.0-693.5.2.el7.x86_64

kernel-3.10.0-693.5.2.el7.x86_64

kernel-3.10.0-514.26.2.el7.x86_64

#卸载内核附加文件

[root@localhost boot]# rpm -e kernel-3.10.0-514.26.2.el7.x86_64

#查看卸载后安装内核版本信息,已完全卸载

[root@localhost boot]# rpm -qa |grep kernel

kernel-tools-libs-3.10.0-693.5.2.el7.x86_64

kernel-tools-3.10.0-693.5.2.el7.x86_64

kernel-3.10.0-693.5.2.el7.x86_64

#查看内核发行版信息,此处仍未新版本7.4,需要降低发行版信息

[root@localhost ~]# rpm -qa |grep -i centos-release

centos-release-7-4.1708.el7.centos.x86_64

centos-release-7-3.1611.el7.centos.x86_64

#安装内核发行版rpm包,此rpm包网上没找到下载地址,直接解压了安装镜像,从安装包文件夹中导入服务器安装即可

[root@localhost ~]# rpm -ivh centos-release-7-3.1611.el7.centos.x86_64.rpm --force

Preparing...                          ################################# [100%]

Updating / installing...

1:centos-release-7-3.1611.el7.cento################################# [100%]

#查看已安装内核发行版信息

[root@localhost ~]# rpm -qa |grep -i centos-release

centos-release-7-4.1708.el7.centos.x86_64

centos-release-7-3.1611.el7.centos.x86_64

#卸载7.4内核发行版rpm包

[root@localhost ~]# rpm -ev centos-release-7-4.1708.el7.centos.x86_64

Preparing packages...

centos-release-7-4.1708.el7.centos.x86_64

#查看卸载后目前内核发行版rpm包信息为7.3

[root@localhost ~]# rpm -qa |grep -i centos-release

centos-release-7-3.1611.el7.centos.x86_64

#重启服务器

[root@localhost ~]# reboot

#查看目前内核发行版信息,内核版本为7.3,卸载成功

[root@localhost ~]# cat /etc/redhat-release

CentOS Linux release 7.3.1611 (Core)

[root@localhost ~]# uname -a

Linux localhost.localdomain 3.10.0-693.5.2.el7.x86_64 #1 SMP Fri Oct 20 20:32:50 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux