前言

阿里云快过期了,把阿里云的数据表文件导入到我N1服务器的时候报了
[Err] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci' 错误。

第一个问题

[Err] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'
我知道是字符集编码的问题,但是我将数据库的编码改成了utf8mb4之后再导入也一样报错,导入文件的时候并没有utf8mb4选项

baidu之后发现解决方案。

解决方案:

将文件内的所有

 utf8mb4_0900_ai_ci 换成 utf8_general_ci

utf8mb4 换成 utf8

保存后再次运行即可成功。

第二个问题

Error Code: 1153 - Got a packet bigger than 'max_allowed_packet' bytes

2个解决方法:

1.临时修改:mysql>set global max_allowed_packet=524288000;修改 #512M

2.修改my.cnf,需重启mysql。

在 [MySQLd] 部分添加一句(如果存在,调整其值就可以):

max_allowed_packet=10M