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端口。

2.phpMyAdmin导出数据

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

3.停止LNMP相关组件服务

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

4.卸载MySQL8.0版本

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

rm -rf /www/server/mysql

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

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

6.同步MySQl数据库配置

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

至此完全成功。

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

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论列表(1条)

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

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