修改mysql max_allowed_packet大小

【修改mysql max_allowed_packet大小】
【MySQL max_allowed_packet】

1) 方法1
通常通过MySQL的"load data local infile"语句将一个文本文件中的内容导入到数据库中,
这样速度会很快,但今天发现如果文本的大小超过1M时,出现异常:“Packets larger than max_allowed_packet are not allowed”  。

MySQL的一个系统参数:max_allowed_packet,其默认值为1048576(1M),
查询:show VARIABLES like '%max_allowed_packet%';
修改此变量的值:MySQL安装目录下的my.ini文件中的[mysqld]段中的"max_allowed_packet = 1M",如更改为4M(如果没有这行内容,增加一行),保存,重起MySQL服务。现在可以load大于1M的文件了。

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

<pages enableEventValidation="false">
<a href="ppt/<%#DataBinder.Eval(Container.DataItem, "pptUrl")%>" target="_blank"><%#DataBinder.Eval(Container.DataItem, "pptName")%></a>

猜你喜欢

转载自songjg2010.iteye.com/blog/1485004