MySQL系列—导入数据库文件:Unknown character set: 'utf8mb4' / mysql或MySQL server has gone away
·
一、Unknown character set: ‘utf8mb4’ / mysql决解方法
1、首先检查MySql数据库是否支持字符集:utf8mb4
命令:
SHOW CHAR SET;
2、如果数据库支持字符集utf8mb4,则设置数据库的字符集为utf8mb4。
按照博客中文写入数据库乱码及Incorrect string value: ‘\xF0\x9F…’ for column ‘XXX’ at row 1解决进行设置。
二、MySQL server has gone away决解方法
主要可能是因为以下几种原因:
1、一种可能是发送的SQL语句太长,以致超过了max_allowed_packet的大小。
在MySql安装路径下my.cnf(在Windows下台下面是my.ini)中设置:
max_allowed_packet = 10M(也可以设置自己需要的大小)
max_allowed_packet参数的作用是,用来控制其通信缓冲区的最大长度。
2、应用程序(比如PHP)长时间的执行批量的MYSQL语句,超过了mysql的 wait-timeout时间。最常见的就是采集或者新旧数据转化。
wait_timeout=2880000
interactive_timeout = 2880000更多推荐
所有评论(0)