数据库 MySQL 数据库导入错误:ERROR 1115 (42000): Unknown character set: 'utf8mb4'

sec · 发布于 2017年01月11日 · 最后由 sec 回复于 2017年01月11日 · 767 次阅读
27349

由于linux中安装的mysql默认为utf8, 将sql文件导入Mysql出现错误, 怎么解决导入错误?

MySQL数据库导入错误:
ERROR 1115 (42000): Unknown character set: 'utf8mb4'
ERROR 1273 (HY000): Unknown collation: 'utf8mb4_unicode_520_ci'
共收到 3 条回复
27349
通过sed s/utf8mb4/utf8/g database.sql > database.sed.sql方法, 解决ERROR 1115 (42000): Unknown character set: 'utf8mb4' 

出现导入错误, 有没有解决思路?

ERROR 1273 (HY000): Unknown collation: 'utf8mb4_unicode_520_ci'  
ERROR 1146 (42S02): Table 'usc.comments' doesn't exist 
De6df3

解决思路,Google 错误信息!

回到正题:

确定 MySQL 版本是多少,低于 5.5.3 的没有 utf8mb4 的编码,请升级

http://stackoverflow.com/questions/21911733/error-1115-42000-unknown-character-set-utf8mb4

27349

#2楼 @huacnlee 服务器MySQL 5.1.73, 服务器数据库暂时不能升级, 使用修改本地服务器数编码

MySQL 5.1.73
mysql> show variables like 'collation%';
+----------------------+-------------------+
| Variable_name        | Value             |
+----------------------+-------------------+
| collation_connection | utf8_general_ci   |
| collation_database   | latin1_swedish_ci |
| collation_server     | latin1_swedish_ci |
+----------------------+-------------------+
27349 sec 关闭了讨论 01月11日 15:00
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册