CyberPanel之数据库替换为MySQL

原创 qtwrk  2017-12-15 07:34  阅读 644 次 评论 0 条

本文已失效!!!

 

 

 


是的,我不明白为什么会有人要MySQL。。。

教程在 CyberPanel 1.6和 CentOS 7.4 上测试通过,同时前端安装了一个WordPress站以做测试。
注1:未做完整测试,CyberPanel是以MariaDB为数据库设计的,虽然说MySQL和MariaDB应该是兼容的,但是请各位自行仔细测试。

注2:教程为MySQL 5.6, 但是应该5.5和5.7也可以实现,自行修改MySQL源里的版本号即可。

数据无价,备份万岁。

第一步:进行数据库备份

MYSQL_PWD=`cat /etc/cyberpanel/mysqlPassword` mysqldump -u root --all-databases > /root/backup.sql

第二步:停止数据库服务

systemctl stop mysqld

第三步:删除MariaDB源

rm -rf /etc/yum.repos.d/MariaDB.repo

第四步:下载MySQL源

wget --no-check-certificate -O /etc/yum.repos.d/mysql.repo https://cn.cyberpanel.net/download/repo/mysql56.repo

第五步:清空yum缓存

yum clean all && rm -rf /var/cache/yum

第六步:卸载MariaDB

yum remove MariaDB-server MariaDB-client MariaDB-common -y

第七步:因为第六步卸载了许多依赖,重新安装(注意,这段命令很长,执行前看看最后结尾是不是 -y ,如果不是说明没有复制完整,可以分开多次执行安装)

yum install MySQL-python dovecot-mysql lsphp53-mysql lsphp53-snmp lsphp54-mysql lsphp54-snmp lsphp55-mysql lsphp55-snmp lsphp56-mysql lsphp56-snmp lsphp70-snmp lsphp71-snmp net-snmp pdns-backend-mysql postfix pure-ftpd -y

第八步:恢复postfix和pureftpd的配置文件

mv -f /etc/postfix/master.cf.rpmsave /etc/postfix/master.cf
mv -f /etc/postfix/main.cf.rpmsave /etc/postfix/main.cf
systemctl restart postfix
systemctl enable postfix
mv -f /etc/pure-ftpd/pureftpd-mysql.conf.rpmsave /etc/pure-ftpd/pureftpd-mysql.conf
mv -f /etc/pure-ftpd/pure-ftpd.conf.rpmsave /etc/pure-ftpd/pure-ftpd.conf
systemctl restart pure-ftpd
systemctl enable pure-ftpd

第九步:安装MySQL5.6

yum install mysql-community-server -y

第十步,重读

systemctl daemon-reload

第十一步:启动MySQL

systemctl start mysqld

第十二步(可选):查看MySQL是否成功启动并监控3306和3307端口

netstat -lnp|grep 330

第十三步:导入第一步导出的数据库备份

MYSQL_PWD=`cat /etc/cyberpanel/mysqlPassword` mysql -u root < /root/backup.sql

第十四步:数据库结构升级

MYSQL_PWD=`cat /etc/cyberpanel/mysqlPassword` mysql_upgrade -u root

第十五步:恢复原来的my.cnf并重启数据库

mv -f /etc/my.cnf.rpmsave /etc/my.cnf
rm -rf /etc/systemd/system/mysql.service
rm -rf /etc/systemd/system/mysqld.service
systemctl enable mysqld
systemctl restart mysqld

第十六步(可选):删除第一步备份的备份文件

rm -rf /root/backup.sql
本文地址:https://vps.group/cyberpanel-replace-to-mysql-20171215.html
版权声明:本文为原创文章,版权归 qtwrk 所有,欢迎分享本文,转载请保留出处!

发表评论


表情