wdCP面板MySQL版本如何升级

之前安装wdcp面板主要就是为了搭建wordpress个人博客,然后去wordpress官网一看,发现系统要求的是php7.3版本和mysql5.6以上版本。于是,小编将介绍一下升级php和数据库的版本的过程。

wdCP面板MySQL版本如何升级

之前安装wdCP面板主要就是为了搭建WordPress个人博客,然后去WordPress官网一看,发现系统要求的是PHP7.3版本和MySQL5.6以上版本。

reason

于是,马上去升级了PHP的版本(挺方便的,不麻烦 ),然后肝了超级久才搞定了数据库的升级(相信在本文可以看到我的曲折)。最后,写的博客去WordPress官网截图时发现一句“但这些都不是必须的……”,心态崩了。

服务器环境

系统:CentOS7.7

面板:wdCP v3.3.9

wdCP内置数据库:MySQL 5.5.62

MySQL升级步骤

为了减少出错的可能性,最好将下面的命令以复制的形式输入到Linux终端。因为文章有原创申明(不要脸 ),可以先将命令复制到记事本,再复制进终端。为了方便排错,我把一些运行结果也复制进来了。

因为搞的过程中,有些命令存在路径问题,我也不知道能不能直接写成一个.sh文件,然后直接运行。看到很多博客说可以,我抱有怀疑的心态,不建议像我这样的小白尝试。

1、关闭mysql服务,并对数据进行进行备份,放入新的my.cnf;

service mysqld stopmkdir -p /www/wdlinux/mysql_bkcp -pR /www/wdlinux/mysql/data/* /www/wdlinux/mysql_bkmv /www/wdlinux/etc/my.cnf /www/wdlinux/etc/my_old.cnf

1

2、安装编译所需的环境组件

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

3、去官网下载对应源码包并编译安装,需要注意的是mysql5.5以后是使用cmake进行编译

wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.44.tar.gztar -zxvf mysql-5.6.44.tar.gzcd mysql-5.6.44cmake -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=allmake && make install

这个步骤的命令比较多,一定不要复制漏了!!!同时等待时间也会比较长,需要保持一定的耐心。

在这里插入图片描述

4、修改wdcp中的mysql文件夹超链**

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

4

注意:如果这步你执行有问题,说明上一步可能把make install复制漏了(别问,问就是我踩坑了 )。

5、对mysql进行初始化操作,并赋予权限

这个步骤的命令是在/www/wdlinux/mysql目录下执行的,注意切换。

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

6、操作数据还原**

这一步挺坑的,命令最好一步一步复制!因为执行完第一行cp命令后(要按很多次y的),由于要询问你是否覆盖,所以你后面复制的命令都没有了。

第3、4行的cp命令需要用cd命令到/www/wdlinux/mysql-5.6.44目录下执行,我说的是我自己的目录,你们可以根据自己情况调整。(都是我踩的坑啊 )

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

7、启动mysql,并使用mysql_upgrade修复mysql升级后的结构错误**

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

service mysqld startmysql_upgrade -u root -p

最后看到这里,泪目……

ok

相关学习推荐:mysql教程(视频)

以上就是wdCP面板MySQL版本如何升级的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/186187.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月1日 10:28:07
下一篇 2025年11月1日 10:29:29

相关推荐

  • 生产库自动化MySQL5.6安装部署详细教程_MySQL

    自动化运维是一个dba应该掌握的技术,其中,自动化安装数据库是一项基本的技能,本文中的安装脚本已通过测试,作为生产库来说没有问题,鉴于每个公司存储规划要求不同,可以按需自行修改脚本。 脚本中已经注释说明一些基本的安装信息 本脚本默认启用5.6部分新特性 innodb_buffer_pool_dump…

    2025年12月2日
    000
  • 关于InnoDB型数据库优化的实例详解

    innodb是为mysql处理巨大数据量时的最大性能设计。它的cpu效率可能是任何其它基于磁盘的关系数据库引擎所不能匹敌的。在数据量大的网站或是应用中innodb是倍受青睐的。那么它就不需要优化了吗,答案很显然:当然不是!!! 学习计划很容易就被打断,坚持也不容易。最近公司里开会,要调整业务方向,建…

    2025年12月2日
    000
  • mysql5.6在ubuntu下的docker中安装的方法详解

    这篇文章主要介绍了ubuntu下在docker中安装mysql5.6 的方法,需要的朋友可以参考下 1.安装mysql5.6 docker run mysql:5.6 等所有项目都是Download complet 安装完毕 5.6: Pulling from library/mysql10a267…

    2025年12月2日
    000
  • MySQL 5.6 Replication

    打开mysql主页,满篇介绍mysql5.6版本有多好,多牛。后来浏览了5.6的更新说明,说是强化了replication,还有人测试开启replication对性能影响不大,不像以前,影    打开mysql主页,满篇介绍mysql5.6版本有多好,多牛。后来浏览了5.6的更新说明,说是强化了re…

    2025年11月27日
    000
  • 【原创】MySQL 在读取异常错误缓冲区方面的提升(MySQL5.6)

    先来解释下什么是错误缓冲区?在MySQL里面,错误缓冲区只记录最近一次出现的错误,只要是有新的错误产生,旧的就会被覆盖掉。所以想知道产生了什么错误,就得在  先来解释下什么是错误缓冲区? 在MySQL里面, 错误缓冲区只记录最近一次出现的错误, 只要是有新的错误产生,旧的就会被覆盖掉。 所以想知道产…

    2025年11月9日
    000
  • 如何从WDCP上备份MYSQL数据库

    对于windows服务器上的mysql数据库复制粘贴就可以了,而备份wdcp上的mysql数据库可就不容易了。下面这篇经验将给大家介绍如何备份wdcp上的mysql数据库。 1.打开WDCP服务管理系统登陆界面,输入用户名密码进入系统。找到【MYSQL管理】,点击【phpmyadmin】。 2.输入…

    2025年11月6日 数据库
    000
  • CentOS7下如何使用YUM安装MySQL5.6

    本篇文章给大家介绍一下centos7下使用yum安装mysql5.6的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 rpm -qa | grep mysql  返回空值的话,就说明没有安装 MySQL 。 注意:在新版本的CentOS7中,默认的数据库已更新为了Mariad…

    2025年11月4日 数据库
    100
  • Linux如何安装wdcp面板脚本

    说明:   1:本工具默认将数据盘挂载到/www目录  2:若服务器上已存在/www目录,为了您的数据安全,挂载工具会自动跳过  3:若您的服务器之前安装过Windows系统,需要手动删除NTFS分区,挂载工具会直接跳过NTFS分区  4:若您的磁盘已分区,且未挂载,工具会自动将分区挂载到/www …

    2025年11月4日
    000
  • Linux环境下安装MySQL5.6的图文教程

    linux下安装mysql的方法:首先搭建好Linux环境;然后安装依赖包以及cmake编译工具;接着上传MySQL源码包并进行解压并编译安装;最后给MySQL用户授予权限即可。 相关mysql视频教程推荐:《mysql入门视频教程》 一、首先搭建好Linux环境,我这边使用的是redhat ent…

    2025年11月1日 运维
    000
  • centos 源码安装mysql5.6的方法

    centos源码安装mysql5.6的方法:1、下载源码包;2、通过“[root@localhost ~]# tar zxvf mysql-5.6.41.tar.gz [root@localhost…”等命令编译安装mysql即可。 本文操作环境:Centos6.9系统、mysql5.6…

    2025年11月1日 数据库
    000

发表回复

登录后才能评论
关注微信