MySQL max_allowed_packet设置及问题
来源:互联网 发布:什么天气软件最准确 编辑:程序博客网 时间:2024/05/29 09:13
mysql根据配置文件会限制server接受的数据包大小。
有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。
查看目前配置
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">show VARIABLES like '%max_allowed_packet%';</p>
显示的结果为:
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">+--------------------+---------+| Variable_name | Value |+--------------------+---------+| max_allowed_packet | 1048576 |+--------------------+---------+ </p>
以上说明目前的配置是:1M
修改方法
1) 方法1
可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改。
max_allowed_packet = 20M
如果找不到my.cnf可以通过
mysql --help | grep my.cnf
去寻找my.cnf文件。
2) 方法2
(很妥协,很纠结的办法)
进入mysql server
在mysql 命令行中运行
set global max_allowed_packet = 2*1024*1024*10
然后关闭掉这此mysql server链接,再进入。
show VARIABLES like '%max_allowed_packet%';
查看下max_allowed_packet是否编辑成功
经验总结:
在很多台机器上用方法一都没问题,但2011年11月14日遇到一台机器死活都不成功,
使用命令行方式:set global max_allowed_packet = 16M;
也不行,但使用
set global max_allowed_packet = 2*1024*1024*10;
成功了,很是郁闷<img alt="疑问" src="http://static.blog.csdn.net/xheditor/xheditor_emot/default/doubt.gif" style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; max-width: 100%; " />
问题终于找出来了,不是方法的问题,是设置完成后要把命令行退出重新登录查看,看来系统变量的值在登录后会缓存。但在这台机器上使用配置INI文件的方式就是不行,具体原因还没找到。
0 0
- MySQL max_allowed_packet设置及问题
- MySQL max_allowed_packet设置及问题
- MySQL max_allowed_packet设置及问题
- MySQL max_allowed_packet设置及问题
- MySQL max_allowed_packet设置及问题
- MySQL max_allowed_packet设置及问题
- MySQL max_allowed_packet设置及问题
- MySQL max_allowed_packet设置及问题
- MySQL max_allowed_packet设置及问题
- MySQL max_allowed_packet设置及问题
- MySQL max_allowed_packet设置及问题
- MySQL max_allowed_packet设置及问题
- MySQL max_allowed_packet设置及问题
- MySQL max_allowed_packet设置及问题
- MySQL max_allowed_packet设置及问题(转)
- MySQL max_allowed_packet设置及问题
- 修改 MySQL max_allowed_packet设置及问题
- 关于mysql的max_allowed_packet的设置及问题
- Smarty学习笔记——条件判断语句、循环语句和文件引用
- oracle中日期格式的转换
- 练习1-g
- knockoutJS学习指南
- ld: 1 duplicate symbol for architecture arm64 clang: error: linker command failed with exit code 1 (
- MySQL max_allowed_packet设置及问题
- 剑指offer-面试题17:合并两个排序的链表
- Reorder List
- 抽象类和接口
- Spring与redis的集成的笔记
- LayoutInflater
- spring实现AOP的两种方式以及实现动态代理方式
- 数据转换工具类汇总
- Android 自定义相机开发(支持前置,后置摄像头,可以自动聚焦,保存和显示图片)