二维码
搬瓦工 locvps

昨天有在"记录宝塔面板更换mysql数据库版本流程方法"文章中记录到帮助唐朝同学的宝塔面板降级数据库版本来解决服务器负载的问题的,根据实际测试两天数据库没有宕掉,看来降级版本还是有一点点作用的。实际上在那天处理数据库恢复的时候还出现几个问题,我当时是有记录的,只不过没有在上一篇文章中一并写出来,这不才有今天这篇文章。

宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取

在更换MYSQL数据库版本之后,重新创建数据库用户和导入恢复数据库的时候发现一个问题,导入数据库出现错误提示。

第一步、出现"Unknown collatiON: 'utf8mb4_unicode_520_ci"错误

解决宝塔面板MySQL跨版本导入数据库出现兼容故障记录

遇到这个问题,可以看到数据库兼容还是有问题的。我们需要这样解决:

将"utf8mb4_unicode_520_ci"替换成"utf8_general_ci"

直接用文本工具批量替换。

第二、再出现"COLLATION 'utf8_general_ci' is not valid for CHARACTER SET 'utf8mb4' "问题

然后我再重新导入数据库发现还报错:

COLLATION 'utf8_general_ci' is not valid for CHARACTER SET 'utf8mb4'

这里我们如何解决呢?

将"CHARSET=utf8mb4"替换成"CHARSET=utf8"

解决宝塔面板MySQL跨版本导入数据库出现兼容故障记录

替换之后,再导入数据库发现问题解决。

总结,以上的问题主要是在跨版本MYSQL数据库的时候出现的不兼容问题。这个还算小问题,只要将字符编码换一下,如果对于其他有可能版本兼容问题可能还比较麻烦,这个以后遇到问题再说吧。翻看文章,其实也有在"常规解决WordPress导入数据库"utf8mb4_unicode_ci"报错问题"提到。转载自:老蒋部落


locvps
评论专区
  • 昵 称必填
  • 邮 箱必填
  • 网 址选填
◎已有 0 人评论
BudgetVM
作者介绍
转载大师

转载大师

转载大师作为本站编辑,主要负责把优秀的文章转载至此。如果您认为本文侵犯了您的版权信息,请与转载大师联系修正。
80vps henghost
budgetvm sugarhosts
二维码

分享:

支付宝

微信