WordPress宝塔面板MySQL版本8.0降级到5.7版本的解决方案

笔者在部署WordPress的时候,一不小心安装了MySQL8.0.16的高版本,当时没太注意MySQL8.0的最低安装配置要求为至少双核4G内存,再加上据说8.0是用在集群上面的,由于笔者的机器为单核2G内存,后来在用宝塔面板升级MySQL8.0.16到更高版本的时候,警告达不到配置不让升级,笔者又不想多掏银子,心想能不能降级到5.7的版本呢?

首先在降级之前有一些网友出现两个问题,第一个问题,不知道降级到哪个MySQL版本,有5.3版,5.5版,5.6版,5.7版?第二个问题,网友反映5.0低版本导入8.0高版本没有不兼容现象,但高版本导入低版本出现各种不兼容现象,应该如何解决呢?

第一个问题:

首先咱们到MySQL官方查询目前MySQL还在维护的版本为5.6,5.7还有最新版8.0,所以有些网友瞎降级,降级到5.5版本,这是不对的,5.5版本已经停止维护了,那我们首选8.0.16降级到5.7.28(最新的是5.7.29,因为宝塔只提供5.7.28,咱们就降级到5.7.28)。

第二个问题:

版本兼容问题,这里笔者心想,既然Oracle公司开发了5.6版本,5.7版本,8.0版本,难不成他们之间都不兼容,笔者认为那是不可能,为什么呢?8.0高版本是为了集群而生,高低版本是为了适应不同的场景设计的,并不是为了谁淘汰谁而生,当你是集群的时候,推荐带有集群功能的8.0版本,当你不是集群的时候,推荐5.7版本使用,所以笔者判断应该是即将降级的版本过低造成的,应该是8.0.16降级到5.7的最高版本5.7.28,而不是5.7.0版本,其次咱们用的phpMyAdmin应该用最新版的,防止导出出问题,尽量按默认选项导入导出,不要自定义配置。

步骤如下:

1.phpMyAdmin登陆数据库

登陆宝塔面板后台,左侧-数据库,phpMyAdmin登陆数据库,记住以root账户登陆,root密码见图,有些人打不开phpMyAdmin网页,到自己的云服务器后台安全组规则里面放行888tcp端口。

WordPress宝塔面板MySQL版本8.0降级到5.7版本的解决方案

2.phpMyAdmin导出数据

选导出,选导出方式-快速,格式-SQL,执行。

WordPress宝塔面板MySQL版本8.0降级到5.7版本的解决方案

3.停止LNMP相关组件服务

登陆宝塔面板,进入首页, 防止出现故障把所有跟网站有关的服务都停掉,如果首页没有这些,说明你没有把服务首页显示,到软件商店一个一个关闭。

WordPress宝塔面板MySQL版本8.0降级到5.7版本的解决方案

4.卸载MySQL8.0版本

因为数据库里面有数据,直接卸载宝塔是不让卸载的, 运行以下代码删除文件夹,然后再点卸载按钮,完成卸载8.0版本。

rm -rf /www/server/mysql

5.安装MySQL5.7.28并导入数据

软件商店安装5.7.28版本,可能安装的是5.7.26版本,安装完后点更新按钮,导入,默认配置导入,不要更改选项。

WordPress宝塔面板MySQL版本8.0降级到5.7版本的解决方案

6.同步MySQL数据库配置

至此我们会发现成功了,但是网站提示连接数据库错误,那是因为我们连接数据库的配置没有同步到数据库,按照图示同步。

WordPress宝塔面板MySQL版本8.0降级到5.7版本的解决方案

至此完全成功。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/sqlexp/918.html

(17)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2020年1月31日
下一篇 2020年2月19日

相关推荐

回复 mubai

登录后才能评论

评论列表(1条)

  • mubai
    mubai 2020年5月22日 15:27

    我今天就是这种情况,数据库东西少了一部分