在MySQL数据库里某表有一个blob字段,当上传文件超过1M的时候出现下面的错误: PreparedStatementCallback; SQL [insert into uos.docfile(remark,content,email,addtime,filename) values ('654645',?,'ufo@163.com',NOW(),'飞得更高-汪峰.mp3' )]; Packet for query is too large (6571400 > 1048576). You…
    show VARIABLES like '%max_allowed_packet%'; 第一句是查询  max_allowed_packet  的大小,第二句是重新设定  max_allowed_packet 的大小为40M ,下面的是在网上找的一些其他设定 max_allowed_packet 大小的办法       mysql根据配置文件会限制server接受的数据包大小. 有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败. 查看目前配置   sho…
修改方法 1.修改配置文件 可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改. 代码如下: max_allowed_packet = 20M 如果找不到my.cnf可以通过 代码如下: mysql --help | grep my.cnf 去寻找my.cnf文件.linux下该文件在/etc/下. 2.在mysql命令行中修改 在mysql 命令行中运行: 代码如下: set global max_allowed_pack…
今天,运维组的同学来找我,说是备份池的文件描述没有显示出来,而且是从20号开始就不能显示,之前的文件描述就能显示,而且20号他们上传备份的数据确实是传过来的.但是是在web界面文件描述显示不出来. 先说下文件描述的意思:就是公司的同时使用一个客户端,将他们认为重要的数据一个一个的上传过来(rsync)的方式,然后在中控机上为每个文件生成一个md5的值,最终保存到数据库中的某个字段中(md5),最终进行显示web界面,显示如此: 但就是这个项目特别久远,没有使用任何的php框架,所有的代码都是函数…
MySQL根据配置文件会限制Server接受的数据包大小.有时候大的插入和更新会受 max_allowed_packet 参数限制,导致写入或者更新失败. 查看目前配置: 代码如下: show VARIABLES like '%max_allowed_packet%'; 显示的结果为: 代码如下: +--------------------+---------+| Variable_name      | Value   |+--------------------+---------+| ma…
mysql 会根据配置文件限制 server 接收的数据包的大小. 有时候大的插入和更新会被 max_allowed_packet 参数限制,报如下错误: Packet > ). You can change this value on the server by setting the max_allowed_packet' variable. 我们可以这样查看当前配置: show VARIABLES like '%max_allowed_packet%'; 结果: 我这个值是修改后的,实际上…
因mysql从库报错Last_IO_Error: Got a packet bigger than 'max_allowed_packet' bytes mysql> show slave status\G; *************************** . row *************************** Slave_IO_State: Master_Host: 192.168.90.190 Master_User: rsync Master_Port: Connect…
执行sql报错:Error updating database. Cause: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (4258995 > 4194304) 需要修改max_allowed_packet的值 方法一: 命令行输入set global max_allowed_packet = 16*1024*1024 修改后执行show VARIABLES like '%max_allowed_pac…
在windows环境下!!!! 1.找到my.inc文件,不是你的安装目录路径,是C:\ProgramData\MySQL\MySQL Server 5.7这个路径,注意 ProgramData 文件夹是隐藏的需要显示出来!!! C:\ProgramData\MySQL\MySQL Server 5.7  这个路径下有一个my.inc 文件. 2.打开该文件Ctrl+F 找到max_allowed_packet 位置,修改后边的值. 3.注意!!根据自己需要的大小来调整,最大貌似就是1024M,…
-- 查询max_allowed_packetshow VARIABLES like '%max_allowed_packet%'; 修改 my.ini 或 my.cnf [mysqld] max_allowed_packet = 20M…