读书人

MySQL max_allowed_packet设置及有关问

发布时间: 2012-07-05 07:59:17 作者: rapoo

MySQL max_allowed_packet设置及问题

?

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

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

查看目前配置

?

show VARIABLES like '%max_allowed_packet%';

显示的结果为:

+--------------------+----------+| Variable_name      | Value    |+--------------------+----------+| max_allowed_packet | 20971520 |+--------------------+----------+1 row in set (0.00 sec)
?

经验总结:

在很多台机器上用方法一都没问题,但2011年11月14日遇到一台机器死活都不成功,

使用命令行方式:set global max_allowed_packet = 16M;

也不行,但使用

set global max_allowed_packet = 2*1024*1024*10;

成功了,很是郁闷

问题终于找出来了,不是方法的问题,是设置完成后要把命令行退出重新登录查看,看来系统变量的值在登录后会缓存。但在这台机器上使用配置INI文件的方式就是不行,具体原因还没找到。

读书人网 >Mysql

热点推荐