Mysql 'max_allowed_packet'

May 4, 2016
Mysql 导入数据时候, 由于insert 语句太长导致 Error Code: 1153 - Got a packet bigger than 'max_allowed_packet' bytes
  1. 在 Mysql 中执行查看全局变量 SHOW GLOBAL VARIABLES where Variable_name like "%max_allow%";
  2. 查看 当前 session 中的变量 SHOW VARIABLES  where Variable_name like "%max_allow%";
  3. 设置全局变量  SET @@global.max_allowed_packet = 100048576;//我加两个零 #数值根据需要添加
  4. 重新连接 mysql 就可以导入了,不需要重启mysql,重启后会失效