wdCP面板如何升级MySQL版本为5.6

文 / @WordPress主题

如果你是在wdCP面板上搭建WordPress个人博客,你可能会遇到系统要求中要求使用PHP7.3版本和MySQL5.6以上版本的问题。为了解决这个问题,你可能需要升级你的MySQL版本。在CentOS7.7系统下使用wdCPv3.3.9面板搭建的博客中,MySQL的版本为MySQL5.5.62。下面是在这个环境下如何升级MySQL版本为5.6的步骤。

首先,我们需要关闭mysql服务,并对数据进行备份,放入新的my.cnf。我们可以使用以下命令来下载和解压MySQL5.6的安装文件:

wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.44.tar.gz
tar -zxvf mysql-5.6.44.tar.gz
cd mysql-5.6.44

然后,我们需要通过cmake进行编译安装,可以使用以下命令:

cmake -DCMAKE_INSTALL_PREFIX=/www/wdlinux/mysql-5.6.44 -DMYSQL_DATADIR=/www/wdlinux/mysql-5.6.44/data -DDOWNLOAD_BOOST=1 -DWITH_BOOST=boost/boost_1_59_0/ -DSYSCONFDIR=/www/wdlinux/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_EMBEDDED_SERVER=1 -DENABLE_DTRACE=0 -DENABLED_LOCAL_INFILE=1 -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci -DEXTRA_CHARSETS=all

需要注意的是,在等待此命令执行完成的过程中需要保持一定的耐心。

然后,我们需要修改wdcp中的mysql文件夹超链,将其指向新的MySQL版本,可以使用以下命令:

rm -f /www/wdlinux/mysql
ln -sf /www/wdlinux/mysql-5.6.44 /www/wdlinux/mysql

需要注意的是,如果这一步执行有问题,说明上一步可能把make install复制漏了。

接下来,我们需要对MySQL进行初始化操作,并赋予它权限,可以使用以下命令:

cd /www/wdlinux/mysql
scripts/mysql_install_db --user=mysql --basedir=/www/wdlinux/mysql --datadir=/www/wdlinux/mysql/data
chown -R mysql.mysql /www/wdlinux/mysql/data

然后,我们需要将数据进行还原,可以使用以下命令:

mv /www/wdlinux/mysql/data/mysql /www/wdlinux/mysql/data/mysql1
cp -pR /www/wdlinux/mysql_bk/*/www/wdlinux/mysql/data/ /www/wdlinux/mysql/data/
cp support-files/mysql.server /www/wdlinux/init.d/mysqld
cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /www/wdlinux/init.d/mysqld
chmod 755 /etc/init.d/mysqld

需要注意的是,这一步命令比较多,最好一步一步地复制,同时注意命令中的路径问题。

最后,我们需要启动MySQL,并使用mysql_upgrade修复MySQL升级后的结构错误,可以使用以下命令:

service mysqld start
mysql_upgrade -u root -p

需要注意的是,如果在这一步中mysql_upgrade命令报错,说明是上一步执行有问题,可以把步骤6的命令再执行一遍。

通过以上步骤,我们就可以将MySQL版本升级为5.6以上版本,从而满足WordPress个人博客的系统要求。如果你是一名小白,最好将以上命令复制到记事本中,再粘贴进终端,以避免输入错误。

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。