max_allowed_packet

max_allowed_packet

在Mysql中执行insert语句时,当insert语句大于1M时发生了错误。

原因是Mysql默认每个语句最大长度为1M

解决办法是修改该参数值,然后重启服务器即可

另有一篇文章,也是与此相关的。

时间: 2024-12-11 06:04:48

max_allowed_packet的相关文章

mysql max_allowed_packet过小导致的prepare失败

最近公司一台阿里云上模拟环境突然好好地就出错了额,总提示:"Unknown prepared statement handler (stmt) given to DEALLOCATE PREPARE",原以为是sql语法所致,确定没有问题后,最后确定是因为prepare对应的会话变量为null所知,mysql的max_allowed_packet被篡改为1024了. 之前还一直没想到过max_allowed_packet过小还会导致这异常,不得不说mysql的异常信息真不是一般的不友好

由max_allowed_packet引发的mysql攻防大战

1.原因 程序的sql语句比较长.max_allowed_packet默认是1024.于是就报错了.一开始手动改 global max_allowed_packet ,改完后.莫名奇妙被还原.后来改配置文件还是不起作用(其实配置文件一开始就没生效,后来发现的).好几次了.恼火的不行.于是昨天百度之.看了好几个都感觉不靠谱.其中有个说被黑客攻击了.建议开启 general_log 日志查看一下记录.打算试试. 2.现行 日志昨天开启.今天上午查看.看着看着就发现不对了.果不其然被黑客入侵了. 可能

MySQL max_allowed_packet设置及问题

MySQL根据配置文件会限制server接受的数据包大小. 有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败. 查看目前配置 show VARIABLES like '%max_allowed_packet%'; 显示的结果为: +--------------------+---------+ | Variable_name      | Value   | +--------------------+---------+ | max_allowed_packe

mysql max_allowed_packet 设置过小导致记录写入失败

mysql根据配置文件会限制server接受的数据包大小. 有时候大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败. 查看目前配置 show VARIABLES like '%max_allowed_packet%'; 显示的结果为: +--------------------+---------+ | Variable_name      | Value   | +--------------------+---------+ | max_allowed_

MySQL导入较大sql文件报错max_allowed_packet

1.查看当前最大允许导入sql文件大小 show VARIABLES like '%max_allowed_packet%'; 2.修改方式 1.永久生效 修改my.cnf文件 vim /etc/my.cnf(如果找不到使用:mysql --help | grep my.cnf) 2.临时生效 在mysql 命令行中运行 set global max_allowed_packet = 2*1024*1024*10 退出mysql命令行,然后重新登录. show VARIABLES like '%

mysql 批量导入 Packets larger than max_allowed_packet are not allowed

解决方法  :http://blog.csdn.net/gtosky4u/article/details/8581281 mysql 批量导入 Packets larger than max_allowed_packet are not allowed,布布扣,bubuko.com

Mysql You can change this value on the server by setting the max_allowed_packet' variable. 异常

MySQL根据配置文件会限制server接受的数据包大小. 有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败. 查看目前配置, Windows 系统 配置文件为 my.ini, max 系统 配置文件为 my.cnf 此处使用本地数据库操作: cmd 进入mysql bin 目录 --> 登录本地 --> mysql -u root -p --> 登录密码 --> show VARIABLES like '%max_allowed_packet%'

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

opencms 安装出现下面的问题:Your 'max_allowed_packet' variable is set to less than 16777216 Byte (16MB).

一.问题 在安装opencms是会出现如下错误: MySQL system variable 'max_allowed_packet' is set to 1048576 Byte (1MB). Please note that it will not be possible for OpenCms to handle files bigger than this value in the VFS. Error while checking the server configuration! -