分享技术,记录生活,在互联网上留下属于自己的一亩三分地。

mysql 导入数据 Got a packet bigger than ‘max_allowed_packet’ bytes的解决方法

数据库 novadmin 786℃ 0评论
Mysql 5.1开始遇到的信息包过大问题,当用客户端导入数据的时候,遇到错误代码:
1153 – Got apacket bigger than ‘max_allowed_packet’ bytes,数据库终止了数据导入的操作。
原因分析:MYSQL限制了每次执行插入操作的数据最大值,超过最大值则报以上错误。
深度研究后发现:
数据库客户端和数据库服务器端器均有自己的max_allowed_packet变量,因此,如你打算处理大的信息包,必须增加客户端和服务器上的该变量配置数值。
一般情况下,服务器默认max-allowed-packet为1MB,客户端的max-allowed-packet为16MB。
MYSQL端修改max-allowed-packet数值的方法是:
在MYSQL的配置文件my.ini中加入:
[mysql]
max_allowed_packet=16M
然后重启MYSQL。

转载请注明:Nov » mysql 导入数据 Got a packet bigger than ‘max_allowed_packet’ bytes的解决方法

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址