宝塔面板下更换MYSQL数据库版本之后,重新创建数据库用户和导入恢复数据库出现的几个问题
阿里云服务器 | 腾讯云服务器 | 习梦云:高防云服务器 | ZJI:香港日本美国独服 |
LOCVPS服务周到 | HostKvm低调KVM VPS | 傲游主机:优质VPS | 80VPS:老牌VPS主机 |
搬瓦工:CN2 GIA线路 | CloudCone:性价比高 | Vultr:按小时计费VPS | VirMach:超级便宜 |
JustMySocks科学上网 | 好用的宝塔面板 | 洛杉矶QN机房官方VPS | 恒创:香港CN2服务器 |
昨天有在"记录宝塔面板更换mysql数据库版本流程方法"文章中记录到帮助唐朝同学的宝塔面板降级数据库版本来解决服务器负载的问题的,根据实际测试两天数据库没有宕掉,看来降级版本还是有一点点作用的。实际上在那天处理数据库恢复的时候还出现几个问题,我当时是有记录的,只不过没有在上一篇文章中一并写出来,这不才有今天这篇文章。
宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取
在更换MYSQL数据库版本之后,重新创建数据库用户和导入恢复数据库的时候发现一个问题,导入数据库出现错误提示。
第一步、出现"Unknown collatiON: 'utf8mb4_unicode_520_ci"错误
遇到这个问题,可以看到数据库兼容还是有问题的。我们需要这样解决:
将"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数据库的时候出现的不兼容问题。这个还算小问题,只要将字符编码换一下,如果对于其他有可能版本兼容问题可能还比较麻烦,这个以后遇到问题再说吧。翻看文章,其实也有在"常规解决WordPress导入数据库"utf8mb4_unicode_ci"报错问题"提到。转载自:老蒋部落
评论专区