在前面使用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日