阿里云虚拟主机导入数据库时提示Unknown character set:utf8mb4错误
爱搜啊博客网最近在准备将备份的数据库导入阿里云数据库的时候,竟然提示错出错了。将数据导入阿里云虚拟主机时,提示错误信息如下,所以就按照此错误信息来解决了
执行的SQL语句出错:这是提示的错误信息
/*!40101 SET NAMES utf8mb4 */ 错误信息:Unknown character set: 'utf8mb4'
经过查找资料发现提示这个错是因为我的数据库编码格式为utf8mb4,但是阿里云虚拟机数据库版本是5.1,这个版本是不支持这个编码格式的,只支持utf-8格式(吐槽下太不正常了),需要将数据库编码格式更改utf-8。只能使用记事本打开数据库文件,将utf8mb4替换成utf8就可以正常。
如果遇到虚拟主机导入MySQL数据报错:unknown collation:utf8mb4_unicode_ci,可以使用下面的方法快速修改格式为utf8编码格式。
使用记事本打开.sql文件,通过ctrl+h将该文件的中的
CHARSET = utf8mb4
全部替换成
CHARSET = utf8
将数据库里面的
COLLATE = utf8mb4_unicode_ci
全部替换为
COLLATE = utf8_general_ci
然后重新导入测试,修改之前建议先对源文件做备份。修改之前千万别忘了备份原数据库啊。
点击链接加入群聊三群:751529538
点击链接加入群聊二群:376877156
点击链接加入群聊【路由器交流群:622891808已满】
本站附件分享,如果附件失效,可以去找找看
饿了么红包
于2018-11-15发布