共计 1208 个字符,预计需要花费 4 分钟才能阅读完成。
笔者在部署 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 数据库配置
至此我们会发现成功了,但是网站提示连接数据库错误,那是因为我们连接数据库的配置没有同步到数据库,按照图示同步。
至此完全成功。