文档章节

MySQL max_allowed_packet设置及问题

yuanyuan_186
 yuanyuan_186
发布于 2016/01/06 21:33
字数 286
阅读 231
收藏 5


  • MySQL max_allowed_packet设置及问题

     

    mysql根据配置文件会限制server接受的数据包大小。

    有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。

    查看目前配置  www.2cto.com  

    show VARIABLES like '%max_allowed_packet%';

     

    显示的结果为:

    +--------------------+---------+ | Variable_name      | Value   | +--------------------+---------+ | max_allowed_packet | 1048576 | +--------------------+---------+

     

    以上说明目前的配置是:1M

    修改方法

    1) 方法1

    可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改。(在[mysqld]下加上max_allowed_packet=16M,保存重启mysql后)

    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;

    成功了,很是郁闷


本文转载自:http://www.2cto.com/database/201212/177090.html

yuanyuan_186
粉丝 0
博文 24
码字总数 711
作品 0
广州
项目经理
私信 提问
MySQL导入数据提示max_allowed_packet错误的解决方法

Mysql 5.1 遇到的信息包过大问题 用客户端导入数据的时候,遇到 错误代码: 1153 – Got a packet bigger than ‘maxallowedpacket’ bytes 终止了数据导入。 当MySQL客户端或mysqld服务器收到...

江湖哥
2013/09/22
0
0
运行MySQL的sql文件,报错"Got a packet bigger than 'max_allowed_packet' bytes"

问题 使用Navicat导入SQL数据库文件时,报错"Got a packet bigger than 'maxallowedpacket' bytes" 原因 MySQL配置中“maxallowedpacket”最大允许包的值设置太小了。 方案 临时方案1 使用C......

walkwithdream
01/02
0
0
MySQL server has gone away问题解决方法

1、应用程序(比如PHP)长时间的执行批量的MYSQL语句。最常见的就是采集或者新旧数据转化。   解决方案:   在my.cnf文件中添加或者修改以下两个变量: waittimeout=2880000 interactiv...

于涛ns_天使
2013/02/05
0
0
MySQL 执行SQL文件,报错:”Got a packet bigger than 'max_allowed_packet' bytes“

场景: 本地执行SQL文件,每次执行到附件表时mysql就会报错提示:”Got a packet bigger than 'maxallowedpacket' bytes“,并终止了数据库导入操作。 原因分析: 项目中是把附件转换成byte数...

华山猛男
03/18
0
0
mysql max_allowed_packet 设置过小导致记录写入失败

mysql maxallowedpacket 设置过小导致记录写入失败 mysql根据配置文件会限制server接受的数据包大小。 有时候大的插入和更新会受maxallowedpacket 参数限制,导致写入或者更新失败。 查看目前...

蜗牛奔跑
2016/03/09
5
0

没有更多内容

加载失败,请刷新页面

加载更多

Netty源码学习(一)--导入IDEA并编译

1.从github下载最新的Netty稳定版本源码 2.解压源码文件夹 3.导入IDEA 4.跳过checkstyle和xml validate <plugin> <artifactId>maven-checkstyle-plugin</artifactId> <version>2.12.......

湖之风情
31分钟前
3
0
电商网站用户端FE

需求拆分原则 1、单个迭代不宜太大 2、需求可交付,能够形成功能闭环 3、有成本意识,遵循二八原则 4、有预期的价值体现 提炼核心需求 用户端:商品、购物车、下单、支付、订单、用户 后台管...

星闪海洋
43分钟前
1
0
Awesome Blockchain 区块链技术导航

区块链技术导航:收集整理最全面最优质的区块链(BlockChain)技术开发相关资源。 以后找不到文档资料的时候去导航站看看。 先亮个像,我长这样: 导航站内容 区块链开发所涉及的资源: 如 项目...

Tiny熊
46分钟前
1
0
聊聊我的第一篇10万+,同时反驳某些评论

元旦的时候,我立了一个Flag,今年要写一篇10万+,现在目标算是完成一半了。 终于有了一篇10万+ 知乎后台显示我的回答《如何衡量一个人的 JavaScript 水平?》的阅读量已经超过了10万,具体截...

Fundebug
52分钟前
5
0
ping的用法

ping的用法: -t ping指定的主机,直到停止。若要查看统计信息并继续操作-请键入 Control-Break; 若要停止-请键入Control-C。 -a 将地址解析成主机名。 -n count 要发送的回显请求数。 -l s...

WinkJie
54分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部