MySQL导入较大文件

40次阅读

共计 271 个字符,预计需要花费 1 分钟才能阅读完成。

当应用 MySQL 导入较大文件时,会呈现 MySQL server has gone away 的问题,是因为默认的 max_allowed_packet 变量值过小。应用如下命令查看:

show VARIABLES like ‘%max_allowed_packet%’;

发现默认值为:4194304(也就是 4M)

长期批改

应用如下命令能够长期批改该参数,MySQL 重启后会复原至默认值:

SET GLOBAL max_allowed_packet = 500 * 1024 * 1024;

永恒批改

能够批改 MySQL 的配置来实现,减少如下:

max_allowed_packet = 500M

正文完
 0