关于max_allowed_packet的修改,以及修改后总是自动重置1024
2016-01-06 15:00
465 查看
项目中查询的时候会好好的,但是有时候会突然间报错:packet for query is too large(2248>1024),you can change this value on the server by setting the max_allowed_packet variable.
首先你可以先查询一下max_allowed_packet的值是多少,(此变量是用来控制其通信缓冲区的最大长度):
SHOW VARIABLES LIKE '%max_allowed_packet%';
如果太小,就可以把他改大点,当然,有两种方法:
一是改my.cnf文件:
![](http://img.blog.csdn.net/20160106151350220?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
二是使用命令行,也许这种方法在mysql重启后会变回配置文件中的值(待验证):
首先你可以先查询一下max_allowed_packet的值是多少,(此变量是用来控制其通信缓冲区的最大长度):
SHOW VARIABLES LIKE '%max_allowed_packet%';
如果太小,就可以把他改大点,当然,有两种方法:
一是改my.cnf文件:
二是使用命令行,也许这种方法在mysql重启后会变回配置文件中的值(待验证):
set global max_allowed_packet = 2*1024*1024*10
但是:即使我是使用方法一,一段时间后仍会变成默认的1024。如果哪位大神看到小弟的疑问,能否解释下?
有一篇帖子在讨论这个问题,留待以后再查找方法:帖子地址
update:2016-01-11
上边关于即使修改了配置文件中的参数也会在一天时间重置成1024的问题,原来不只是需要修改服务端,还需要修改客户端![]()
参考地址:点击这里
相关文章推荐
- node测试相关工具
- iOS-读写plist文件
- 正在尝试解析依赖项“MvvmLightLibs (≥ 5.2.0.0)”。 “MvvmLightLibs”已拥有为“CommonServiceLocator”定义的依赖项
- C#方法的参数
- Oracle数据库性能优化之SQL语句优化
- 程序员的数学--简单的读书笔记
- 如何优雅地使用Sublime Text
- JavaScript_DOM编程艺术第二版学习笔记-第10章
- swift 获取idfa
- axure新手入门教程
- LINUX忘记root密码
- 【虫师--系列20】性能测试知多少---性能分析与调优的原理
- javaScript表单验证大全
- javascript省市二级联动效果
- iOS 面试题 11-20
- TableView封装心得 去掉TableView中委托里麻烦的重复代码。
- UC/OS基础知识之任务的删除
- FreeRadius原理
- 融云语音通话弹出多个窗口的问题
- c#实现 ftp ;http;共享方式下载文件 并对比本地文件和服务器文件的更新时间 判断性下载