魏艾斯笔记解决服务器root密码过于简单造成网站中木马这个问题,恢复网站操作 WordPress导入数据库,宝塔面板一键导入数据库反复失败,而使用 phpmyadmin手动导入却突然报错: Unknown collation: utf8mb4_unicode_520_ci,经过一番查找解决了问题。于是老魏就记录分享解决过程,相信对大家有价值。
1、数据库错误提示
发生在使用 phpadmin手动导入数据库文件时,如下图所示:

2、错误原因分析
主要原因是网站搬家前后的数据库版本不同。
搬家之前使用 MySQL 5.6版本,搬家之后由于不知情使用的 MySQL 5.5版本。
因此前后数据库的编码 格式 不一样。MySQL 5.6 及以上版本默认的编码 格式 :utf8mb4_unicode_520_ci,但 MySQL 5.5 及以下版本数据库,不支持这种格式所以就不能导入,出错误了。
3、解决问题
有两种方法解决。一是修改当前数据库编码格式;二是卸载 MySQL 5.5,仍旧使用原来的 MySQL 5.6版本。
第一种方法具体操作是使用代码编辑器打开 sql 数据库,批量查找替换所有的 utf8mb4_unicode_520_ci 为 utf8mb4_unicode_ci ,保存即可。
第二种方法就去宝塔面板的“软件商店”,右侧找到“已安装”的 MySQL数据库,切换版本即可。
老魏推荐使用第二种方法适合新手,操作更容易。
THE END
暂无评论内容