wdCP面板MySQL版本如何升级

文 / @WordPress主题

wdCP面板MySQL版本如何升级

当你在使用wdCP面板搭建WordPress个人博客时,发现系统要求的是PHP7.3版本和MySQL5.6以上版本,而wdCP内置数据库只有MySQL5.5.62版本,于是你需要升级MySQL版本。本文将围绕《wdCP面板MySQL版本如何升级》展开讲解。

步骤一:关闭mysql服务,并对数据进行备份,放入新的my.cnf

命令如下:

service mysqld stop
mkdir -p /www/wdlinux/mysql_bk
cp -pR /www/wdlinux/mysql/data/*/ /www/wdlinux/mysql_bk
mv /www/wdlinux/etc/my.cnf /www/wdlinux/etc/my_old.cnf

注意,要记得登录后复制命令,同时要注意路径问题,最好以复制的形式输入到Linux终端。

步骤二:安装编译所需的环境组件

MySQL5.5以后是使用cmake进行编译,所以要安装cmake。

命令如下:

yum install cmake gcc gcc-c++ make zlib-devel ncurses-devel bison-y

步骤三:下载源码包并编译安装

在官网上下载对应版本的MySQL源码包,然后解压进入源码目录,使用cmake进行编译。

命令如下:

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 -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-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
make && make install

需要注意的是,这个步骤的命令比较多,一定要复制全了,否则容易出错。

步骤四:修改wdcp中的mysql文件夹超链

先删除原来的mysql文件夹,然后建立软链接连接到新的mysql-5.6.44目录。

命令如下:

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

如果执行这个步骤有问题,说明上一步可能把make install复制漏了,需要重新执行步骤三。

步骤五:对mysql进行初始化操作,并赋予权限

这个步骤的命令都是在/www/wdlinux/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

步骤六:操作数据还原

先将原来的mysql文件夹备份,然后复制新的MySQL-5.6.44目录下的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/
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

注意,这个步骤也很容易出错,需要一步一步复制,而且cd命令也要用到。

步骤七:启动mysql,并使用mysql_upgrade修复mysql升级后的结构错误

需要先启动mysql,然后使用mysql_upgrade修复mysql升级后的结构错误。

命令如下:

service mysqld start
mysql_upgrade -u root -p

如果这一步的mysql_upgrade命令报错,说明上一步执行有问题,可以再执行步骤六的命令。

最后,如果你看到WordPress官网上一句“但这些都不是必须的……”,也不要太在意了,毕竟最重要的是保证博客可以正常访问嘛。

总结:

通过以上步骤,你就可以成功升级wdCP面板中的MySQL版本,让你的WordPress个人博客更加稳定和高效。当然,要注意每个步骤的细节和路径问题,以免出现错误。如果你不是很懂Linux操作,建议先备份数据,以免出现不可挽回的错误。

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