VestaCP升级PHP与MariaDB版本(Centos7)

在前面使用WordPress镜像的时候发现PHP版本升级到8.1.6了,看了看自己VestaCP的还是7.4.29(7.4.28先升级到7.4.29),于是决定升级到最新的。

在还是Alpha阶段的时候编译测试过PHP8 Alpha 2,但是使用WordPress的时候会提示一些错误,现在已经过了近2年了,也有WordPress的8.1.6的PHP镜像了遂觉得算官方支持了。

由于我是使用Remi源安装的,更新也算是简单换个源再更新下就可以了。

先禁用PHP 7.4的源:

yum-config-manager --disable remi-php74

启用PHP 8.1的源,本着用新不用旧的原则就不使用PHP8.0了

yum-config-manager --enable remi-php81

直接更新:

yum update -y

可以看到PHP已经被更新了:

PHP 8.1.6 (cli) (built: May 11 2022 01:14:18) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.1.6, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.6, Copyright (c), by Zend Technologies

本来我打算直接使用新源直接update的,谁知道不能这样跨大版本升级,需要先卸载旧的然后再更新。

搞事前先备份数据。

搞事前先备份数据。

搞事前先备份数据。

备份数据、备份数据、备份数据:

 mysqldump --all-databases > backup.sql

停止服务:

systemctl stop mariadb

删除旧的软件包:
(该步骤不会清除数据,不用担心)(但是保险起见还是要备份下数据)

yum remove -y MariaDB-server MariaDB-client

清除仓库缓存:

yum clean all

配置新版本的源:
(使用MariaDB 10.8)

# MariaDB 10.8 CentOS repository list - created 2019-10-21 18:03 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.8/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

安装MariaDB:

yum -y install MariaDB-server MariaDB-client

启动、配置开机自启:

systemctl start mysql

systemctl enable mysql

检查表,进行数据库升级:

mysql_upgrade - check tables for MySQL upgrade

小版本升级还是可以直接update升级的。。。。。。

 

 

ChiuYut

2022年06月05日

发布者

ChiuYut

咦?我是谁?这是什么地方? Ya ha!我是ChiuYut!这里是我的小破站!