z0y5sit

网站搬迁导入数据库提示:Unknown collation: ‘utf8mb4_0900_ai_ci’的解决方法

今天把另外的一个网站搬家到另外一台服务器上,网站程序设置很顺利。

就是在导入数据库的时候提示:Unknown collation: ‘utf8mb4_0900_ai_ci’

马上开启搜索模式,了解到是因为原数据库版本过高导入低版本的数据库发生的问题。

发现网上解决的办法如下:

MySQL执行SQL文件出现【Unknown collation: ‘utf8mb4_0900_ai_ci’】的解决方案
问题分析
mysql版本不一样
解决方案
方案一:升级mysql版本
方案二:打开需要导入的sql文件
utf8mb4_0900_ai_ci全部替换为utf8_general_ci
utf8mb4替换为utf8
全部替换后重新执行sql文件即可

然后按照网上教程修改后导入出现问题,提示:phpMyAdminIncorrect错误: format parameter

15d004d
后来才发现问题所在,我数据库是5.6版本的,点击localhost,进入常规设置,把服务器链接排序规则改为:utf8mb4_general_ci,

然后用Notepad++直接打开网站的数据库sql,把utf8mb4_0900_ai_ci全部替换为utf8mb4_general_ci后保存。导入后一切正常。

aa0501004429
收获:网上教程不要直接搬,先看数据库的连接排序规则,把utf8mb4_0900_ai_ci查询批量修改为你的排序规则即可。utf8mb4打头的规则就不需要utf8mb4替换为utf8了。

 

z0y5sit
0

评论0

显示验证码
没有账号?注册  忘记密码?

社交账号快速登录

在线客服
阿晨
我们将通过邮件尽快回复。
2024-12-04 02:11:41
有问题,请请点下面图标留言!
您的工单我们已经收到,我们将会通过邮件尽快跟您联系!
取消

选择聊天工具: