用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > mysql教程

mysql优化配置之max_allowed_packet设置

时间:2015-01-23  来源:西部数据  作者:西部数据

mysql中不是所有长度的sql语句都会成功的处理,有时候会根据配置文件的max_allowed_packet值限制server接受的数据包大小.

有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败,该值设置过小将导致单个记录超过限制后写入数据库失败,且后续记录写入也将失败.

mysql where 中的in 中参数的个数就受到max_allowed_packet 的限制,max_allowed_packet参数的默认值是1M.

修改max_allowed_packet参数的方法:

1),方法1

可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改,参数的最大值是1GB.

max_allowed_packet = 10M

linux下如果找不到my.cnf可以通过下面命令查找

mysql –help | grep my.cnf //phpfensi.com

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是否编辑成功.

来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
栏目更新
栏目热门