码迷,mamicode.com
首页 > 数据库 > 详细

MySQL报错:Packets larger than max_allowed_packet are not allowed 的解决方案

时间:2015-02-27 15:08:01      阅读:302      评论:0      收藏:0      [点我收藏+]

标签:

在导大容量数据特别是CLOB数据时,可能会出现异常:“Packets larger than max_allowed_packet are not allowed”。

这是由于MySQL数据库有一个系统参数max_allowed_packet,其默认值为1048576(1M)

可以通过如下语句在数据库中查询其值:

show VARIABLES like ‘%max_allowed_packet%‘;

修改此参数的方法是在mysql文件夹找到my.ini文件,在my.ini文件[mysqld]中添加一行:

max_allowed_packet=16777216

重启MySQL,这样将可以导入不大于16M的数据了,当然这数值可以根据需要作调整。

 

参考:使用MySQL Migration Toolkit快速将Oracle数据导入MySQL

 

MySQL报错:Packets larger than max_allowed_packet are not allowed 的解决方案

标签:

原文地址:http://www.cnblogs.com/eric-qin/p/4303239.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!