解决MYSQL的错误:Got a packet bigger than 'max_allowed_packet' bytes

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中加入max_allowed_packet属性:

注意一定是在[mysqld]下面加入——如图所示;

最后然后重启MYSQL。

测试下是否成功===========================================================================

在navacat里面选择数据库F6或者右键进入console命令模式输入一下代码【注意要分号结尾】;

show VARIABLES like ‘%max_allowed_packet%‘;

测试成功;

解决MYSQL的错误:Got a packet bigger than 'max_allowed_packet' bytes

原文地址:https://www.cnblogs.com/phpfensi/p/8587310.html

时间: 2024-11-08 14:01:22

解决MYSQL的错误:Got a packet bigger than 'max_allowed_packet' bytes的相关文章

Wamp MySQL 报错 Got a packet bigger than 'max_allowed_packet' bytes

点击电脑右下角wamp图标,然后进入mysql 下面的 my.ini 转移数据发现报这个错,字面意思允许的不够大.网上很多说法不起作用,解决方法如下: [mysqld] port=3306 explicit_defaults_for_timestamp = TRUE max_allowed_packet = 104857600 max_allowed_packet = 104857600 加上这一行. 可以借助Navicat,在数据库中新建查询 输入 show VARIABLES like '%

centos mysql 大量数据导入时1153 错误:1153 - Got a packet bigger than 'max_allowed_packet' bytes

参考:http://stackoverflow.com/questions/93128/mysql-error-1153-got-a-packet-bigger-than-max-allowed-packet-bytes 用脚本写测试数据,在ubuntu上ok,没想到到centos报1153错误.解决方法: 登入mysql,执行: set global net_buffer_length=1000000; set global max_allowed_packet=1000000000; 就ok

Got a packet bigger than‘max_allowed_packet’bytes错误的解决方法

通常项目上线前都有一些初始化数据需要导入,在今天博客系统发布前我使用sqlyog工具远程登录服务器的Mysql数据库,执行sql脚本对初始数据进行导入的时候报错: Got a packet bigger than'max_allowed_packet'bytes 查阅资料发现是由于max_allowed_packet的值设置过小,知道原因就好办了,只需要将max_allowed_packet值设置大一点就OK了. 通过终端进入mysql控制台,输入如下命令可以查看max_allowed_pack

mysql:1153 Got a packet bigger than ‘max_allowed_packet’ bytes的解决方法

备份还原或数据导入报错1153:Got a packet bigger than'max_allowed_packet'bytes的问题 这个问题可以有2个解决方法: 1.临时修改: mysql>set global max_allowed_packet=524288000; #修改 512M 2.修改my.cnf(windows下my.ini),需重启mysql.在 [MySQLd] 部分添加一句(如果存在,调整其值就可以):max_allowed_packet=256M (根据实际情况调整数

MySQL Got a packet bigger than 'max_allowed_packet' bytes错误配置

在win7 mysql56版本导入.sql文件的时候遇到错误,代码: 1153 - Got a packet bigger than 'max_allowed_packet' bytes 终止了数据导入. 配置my.ini失败 使用命令:set global max_allowed_packet=524288000 失败 百度大都这两种方法,设置完执行show VARIABLES like '%max_allowed_packet%';始终显示max_allowed_packet  419430

MySQL Got a packet bigger than 'max_allowed_packet' bytes错误

如果将SQL单独执行会发现是Error Code:1153 Got a packet bigger than 'max_allowed_packet' bytes错误. 对于这个问题可以在my.ini中最后增加一行max_allowed_packet=16M即可(根据实际情况设置). 注意,在[client]和[mysql]部分增加无效,那个是客户端读取的参数. MySQL Got a packet bigger than 'max_allowed_packet' bytes错误

mysql数据库导入sql文件时提示“Error Code: 1153 - Got a packet bigger than 'max_allowed_packet' bytes”解决办法

向mysql数据库中导入sql文件时,如果文件过大(几百M),会提示"Error Code: 1153 - Got a packet bigger than 'max_allowed_packet' bytes" 1.查看目前数据库配置 show VARIABLES like '%max_allowed_packet%'; 显示如下结果 +--------------------+---------+ | Variable_name      | Value   | +--------

navicat 导入数据报错 --- 1153 - got a packet bigger than 'max_allowed_packet' bytes

navicat 导入数据报错 --- 1153 - got a packet bigger than 'max_allowed_packet' bytes 今天在用navicat导入sql文件时报错:mysql 错误 err [imp] 1153 - got a packet bigger than 'max_allowed_packet' bytes 查了一下,原来是mysql默认读取执行的sql文件最大为16m,我这个sql文件260m,所以执行不过去 解决方法: 在mysql安装目录下找到

数据导入报错:Got a packet bigger than‘max_allowed_packet’bytes的问题

数据导入报错:Got a packet bigger than‘max_allowed_packet’bytes的问题 2个解决方法: 1.临时修改:mysql>set global max_allowed_packet=524288000;修改 #512M 2.修改my.cnf,需重启mysql. 在 [MySQLd] 部分添加一句(如果存在,调整其值就可以): max_allowed_packet=10M