0
点赞
收藏
分享

微信扫一扫

CentOS6.8升级至CentOS7

大师的学徒 2023-05-11 阅读 117


环境信息

172.25.22.4

操作系统版本:CentOS release 6.8 (Final)

内核版本:2.6.32-642.el6.x86_64

安装软件:MySQL5.7.25,Oracle12.2.0.1.0

[root@kvm22-4 ~]# cat /etc/redhat-release 
CentOS release 6.8 (Final)
[root@kvm22-4 ~]# uname -r
2.6.32-642.el6.x86_64
[root@kvm22-4 ~]# mysql --version
mysql  Ver 14.14 Distrib 5.7.25, for Linux (x86_64) using  EditLine wrapper
[root@kvm22-4 ~]# su - oracle
[oracle@kvm22-4 ~]$ sqlplus  -v
SQL*Plus: Release 12.2.0.1.0 Production

centos6.8升至centos6.10

# 配置centos6.10yum源
# yum upgrade后重启
[root@kvm22-4 ~]# cat /etc/redhat-release 
CentOS release 6.10 (Final)
[root@kvm22-4 ~]# uname -r
2.6.32-754.35.1.el6.x86_64

下载安装升级软件工具

[root@kvm22-4 upgrade_tool]# ll
total 7916
-rw-r--r-- 1 root root  449596 May 10 17:40 preupgrade-assistant-1.0.2-33.0.3.el6.centos.x86_64.rpm
-rw-r--r-- 1 root root  604616 May 10 17:40 preupgrade-assistant-contents-0.5.13-1.0.5.el6.centos.noarch.rpm
-rw-r--r-- 1 root root 6955552 May 10 17:40 preupgrade-assistant-ui-1.0.2-33.0.3.el6.centos.x86_64.rpm
-rw-r--r-- 1 root root   87388 May 10 17:40 redhat-upgrade-tool-0.7.22-3.el6.centos.noarch.rpm
[root@kvm22-4 upgrade_tool]# yum localinstall \
	preupgrade-assistant-1.0.2-33.0.3.el6.centos.x86_64.rpm \
	preupgrade-assistant-contents-0.5.13-1.0.5.el6.centos.noarch.rpm \
	preupgrade-assistant-ui-1.0.2-33.0.3.el6.centos.x86_64.rpm \
	redhat-upgrade-tool-0.7.22-3.el6.centos.noarch.rpm

在线升级至centos7.2

[root@kvm22-4 ~]# rpm --import http://vault.centos.org/centos/7.2.1511/os/x86_64/RPM-GPG-KEY-CentOS-7
[root@kvm22-4 ~]# centos-upgrade-tool-cli --network 7 --instrepo=http://vault.centos.org/centos/7.2.1511/os/x86_64/ --force
# 命令结束之后需重启完成升级

重启升级过程中可能会有如下库文件缺失的报错,先不用管,等待机器开机

CentOS6.8升级至CentOS7_kernel

开机之后查看机器版本已经升为7.2.1511,内核版本为3.10.0-327.el7

CentOS6.8升级至CentOS7_centos_02

由于缺失共享库文件导致无法启动ssh服务

CentOS6.8升级至CentOS7_centos_03

CentOS6.8升级至CentOS7_kernel_04

修复库文件缺失问题

ln -s /usr/lib64/libsasl2.so.3.0.0 /usr/lib64/libsasl2.so.2 
ln -s /usr/lib64/libpcre.so.1.2.0 /usr/lib64/libpcre.so.0

CentOS6.8升级至CentOS7_kernel_05

升级后数据库可以正常启动

CentOS6.8升级至CentOS7_升级_06

CentOS6.8升级至CentOS7_kernel_07

升级操作系统为centos7最新版

# 操作系统大版本升级后系统中仍然保留一些旧的软件包,这些包会影响系统升级,将其卸载或更新为等效的el7
# 下面是系统中还存在的CentOS 6软件包
[root@kvm22-4 ~]# rpm -qa | grep el6
mesa-libEGL-11.0.7-4.el6.x86_64
libkadm5-1.10.3-65.el6.x86_64
vim-common-7.4.629-5.el6_10.2.x86_64
openldap-devel-2.4.40-16.el6.x86_64
nss-tools-3.44.0-7.el6_10.x86_64
libffi-3.0.5-3.2.el6.i686
gdbm-1.8.0-39.el6.i686
python-oauth-1.0.1-1.el6.centos.noarch
mesa-libGL-11.0.7-4.el6.x86_64
MAKEDEV-3.24-6.el6.x86_64
mysql-community-embedded-5.7.25-1.el6.x86_64
busybox-1.15.1-21.el6_6.x86_64
libXfixes-5.0.3-1.el6.x86_64
sinjdoc-0.5-9.1.el6.x86_64
nss-softokn-3.44.0-6.el6_10.x86_64
device-mapper-persistent-data-0.6.2-0.2.rc7.el6.x86_64
libX11-common-1.6.4-4.el6_10.noarch
mdadm-3.3.4-8.el6.x86_64
libX11-1.6.4-4.el6_10.x86_64
openscap-1.2.13-2.el6.x86_64
preupgrade-assistant-1.0.2-33.0.3.el6.centos.x86_64
dash-0.5.5.1-4.el6.x86_64
python-urllib3-1.10.2-3.el6.noarch
mysql-community-libs-compat-5.7.25-1.el6.x86_64
libgcj-4.4.7-23.el6.x86_64
xorg-x11-utils-7.5-14.el6.x86_64
ql2400-firmware-7.03.00-1.el6_5.noarch
zd1211-firmware-1.4-4.el6.noarch
ipw2200-firmware-3.1-4.el6.noarch
openldap-2.4.40-16.el6.x86_64
elfutils-libelf-0.164-2.el6.x86_64
systemtap-sdt-devel-2.9-9.el6.x86_64
redhat-upgrade-tool-0.7.22-3.el6.centos.noarch
python-argparse-1.2.1-2.1.el6.noarch
python-prettytable-0.7.2-11.el6.noarch
python-markdown-2.0.1-4.el6.noarch
pytalloc-2.1.5-1.el6_7.x86_64
python-requests-2.6.0-4.el6.noarch
mingetty-1.08-5.el6.x86_64
mysql-community-libs-5.7.25-1.el6.x86_64
mysql-community-client-5.7.25-1.el6.x86_64
cloog-ppl-0.15.7-1.2.el6.x86_64
libdrm-2.4.65-2.el6.x86_64
alsa-lib-1.1.0-4.el6.x86_64
libXrender-0.9.10-1.el6.x86_64
libXrandr-1.5.1-1.el6.x86_64
libldb-1.1.25-2.el6_7.x86_64
java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64
libgcj-devel-4.4.7-23.el6.x86_64
libXv-1.0.11-1.el6.x86_64
atmel-firmware-1.3-7.el6.noarch
nspr-4.21.0-1.el6_10.x86_64
libtdb-1.3.8-3.el6_8.2.x86_64
nss-sysinit-3.44.0-7.el6_10.x86_64
mesa-libgbm-11.0.7-4.el6.x86_64
kpartx-0.4.9-106.el6_10.1.x86_64
vim-enhanced-7.4.629-5.el6_10.2.x86_64
ca-certificates-2020.2.41-65.1.el6_10.noarch
xorg-x11-drv-ati-firmware-7.6.1-4.el6.noarch
elfutils-libs-0.164-2.el6.x86_64
audit-libs-python-2.4.5-6.el6.x86_64
preupgrade-assistant-contents-0.5.13-1.0.5.el6.centos.noarch
mesa-dri-filesystem-11.0.7-4.el6.x86_64
python-backports-ssl_match_hostname-3.4.0.2-5.el6.noarch
mesa-dri-drivers-11.0.7-4.el6.x86_64
python-cheetah-2.4.1-1.el6.x86_64
python-boto-2.34.0-6.el6.noarch
audit-2.4.5-6.el6.x86_64
mysql-community-server-5.7.25-1.el6.x86_64
mysql-community-test-5.7.25-1.el6.x86_64
bfa-firmware-3.2.23.0-2.el6.noarch
b43-openfwwf-5.2-10.el6.noarch
gcc-java-4.4.7-23.el6.x86_64
ql2500-firmware-7.03.00-1.el6_5.noarch
nss-util-3.44.0-1.el6_10.x86_64
ipw2100-firmware-1.3-11.el6.noarch
nss-softokn-freebl-3.44.0-6.el6_10.x86_64
libnih-1.0.1-8.el6.x86_64
libtevent-0.9.26-2.el6_7.x86_64
vim-minimal-7.4.629-5.el6_10.2.x86_64
expat-2.0.1-13.el6_8.i686
python-libs-2.6.6-68.el6_10.i686
ksh-20120801-38.el6_10.x86_64
audit-libs-2.4.5-6.el6.x86_64
preupgrade-assistant-ui-1.0.2-33.0.3.el6.centos.x86_64
mysql-community-embedded-devel-5.7.25-1.el6.x86_64
trousers-0.3.13-2.el6.x86_64
libXtst-1.2.3-1.el6.x86_64
grep-2.20-6.el6.x86_64
libtalloc-2.1.5-1.el6_7.x86_64
vim-filesystem-7.4.629-5.el6_10.2.x86_64
nss-softokn-freebl-3.44.0-6.el6_10.i686
tzdata-2020d-1.el6.noarch
mesa-dri1-drivers-7.11-8.el6.x86_64
json-c-0.11-13.el6.x86_64
python-jsonpatch-1.2-4.el6.noarch
libgssglue-0.1-11.el6.x86_64
mysql-community-common-5.7.25-1.el6.x86_64
mysql-community-devel-5.7.25-1.el6.x86_64
ppl-0.10.2-11.el6.x86_64
libxcb-1.12-4.el6.x86_64
libXi-1.7.8-1.el6.x86_64
pixman-0.32.8-1.el6.x86_64
ecj-4.5.2-3.el6.x86_64
nss-3.44.0-7.el6_10.x86_64

# 修改yum 的配置文件/etc/yum/yum.conf剔除不升级的软件
exclude=mysql*
# 卸载centos6的软件包
rpm -qa | grep el6 | grep -v '^mysql' | xargs -I {} yum remove {} -y
# 升级系统软件包,然后重启
yum update -y

重启后操作系统版本与内核版本已升级至最新

CentOS6.8升级至CentOS7_升级_08

检查MySQL数据库正常

CentOS6.8升级至CentOS7_centos_09

检查Oracle数据库正常

CentOS6.8升级至CentOS7_centos_10

卸载旧内核

[root@kvm22-4 ~]# rpm -qa | grep kernel
kernel-3.10.0-1160.90.1.el7.x86_64
kernel-headers-3.10.0-1160.90.1.el7.x86_64
kernel-3.10.0-327.el7.x86_64
[root@kvm22-4 ~]# rpm -e kernel-3.10.0-327.el7.x86_64
[root@kvm22-4 ~]# rpm -e kernel-headers-3.10.0-1160.90.1.el7.x86_64

举报

相关推荐

0 条评论