mysql导入备份.sql文件时报错总结(还有待完善)

Posted qcq0703

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql导入备份.sql文件时报错总结(还有待完善)相关的知识,希望对你有一定的参考价值。

错误1:ERROR Unknown character set: ‘utf8mb4‘

  utf8mb4编码集支持了表情符号,相信处理过社交网络数据的人都有了解。这个mysql5.5以后支持了utf8mb4编码集,所以只能卸载5.1,升级5.5

  在mysql my.cnf设置default-character-set = utf8mb4,在每个[]里都设置utf8mb4,或者在此不设置,在建数据库或数据表的时候设置更方便,更高效

[client]
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4

[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect=‘SET NAMES utf8mb4‘

 

错误2:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near USING BTREE,
  KEY `authorid` (`authorid`) USING BTREE,
  KEY `dateline` (`datel at line 24

  经查找是mysql版本的问题,导入的库是 server version: 5.0.18,导出的库5.1.45. 打开导出的mysql文件,找到类似

KEY `authorid` (`authorid`) USING BTREE

  修改成

KEY `authorid`USING BTREE(`authorid`)










以上是关于mysql导入备份.sql文件时报错总结(还有待完善)的主要内容,如果未能解决你的问题,请参考以下文章

Mysql导入zabbix的sql语句时报错:ERROR 1045 (28000)

mysql用source命令导入.sql

zabbix导入数据库报错1046 (3D000) : No database selected

zabbix导入数据库报错1046 (3D000) : No database selected

执行mysqldump备份数据时报错

MYsql数据库ERROR总结