关于max_allowed_packet的修改
来源:互联网 发布:java银行转账接口 编辑:程序博客网 时间:2024/05/21 21:46
项目中查询的时候会好好的,但是有时候会突然间报错:packet for query is too large(2248>1024),you can change this value on the server by setting the max_allowed_packet variable.
错误现象:Packet for query is too large(1767212 > 1048576),You can change this value on the server by setting the 'max_allow_packet' variable.
SHOW VARIABLES LIKE '%max_allowed_packet%';
如果太小,就可以把他改大点,当然,有两种方法:
一是改my.cnf文件:
解决办法:MySQL的一个系统参数:max_allowed_packet,其默认值为1048576(1M),
查询:show VARIABLES like '%max_allowed_packet%';
修改此变量的值:
MySQL安装目录下的
my.ini文件中的[mysqld]段中的"max_allowed_packet = 1M",(可能有些文件会没有这一行的)
格式为:
[mysqld]
max_allowed_packet = 1M ( 将1M更改为4M(如果没有这行内容,增加一行)),
保存,重起MySQL服务。
现在可以load大于1M的文件了
二是使用命令行
也许这种方法在mysql重启后会变回配置文件中的值(待验证):
set global max_allowed_packet = 2*1024*1024*10
但是:即使我是使用方法一,一段时间后仍会变成默认的1024。如果哪位大神看到小弟的疑问,能否解释下?
- 关于max_allowed_packet的修改
- 修改mysql的max_allowed_packet
- 关于MySql中的max_allowed_packet修改
- 修改mysql的max_allowed_packet参数
- 关于max_allowed_packet的修改,以及修改后总是自动重置1024
- 关于max_allowed_packet
- 修改mysql数据库的max_allowed_packet参数
- mysql的max_allowed_packet过小问题修改
- mysql数据库关于max_allowed_packet的问题
- 关于mysql数据库max_allowed_packet的配置问题
- mysql修改max_allowed_packet
- 修改MySQL 5.5的max_allowed_packet属性的方法
- MySql max_allowed_packet 修改后经常变化的原因
- 关于mysql的max_allowed_packet的设置及问题
- MySQL学习笔记(五):关于max_allowed_packet错误的问题
- mysql max_allowed_packet查询和修改
- mysql max_allowed_packet查询和修改
- Mysql 5.5 修改max_allowed_packet参数
- leetcode:20. Valid Parentheses
- Android Bitmap 优化(2) - 图片缓存
- 知识点3-4
- SCN与数据恢复的关系
- oracle 关于sum函数
- 关于max_allowed_packet的修改
- 【JNI】Java与C++中文字串的传递
- QT creator交叉编译配置
- 网络七层协议 五层模型 TCP连接 HTTP连接 socket套接字
- C 指针
- Oracle SCN详解
- CFileFind类的详解以及应用实例
- [FAQ04794]如何修改默认数据连接开关
- 【HTML5/CSS/JS】开发跨平台应用工具的选择(三)