Mysql ERRO:查询包太大(2116> 1024)

时间:2016-02-02 12:57:44

标签: mysql

我只使用Mysql 5.6服务器,面对与max_allowed_pa​​cket相关的奇怪问题,我已将mysqld部分更改为50M,但在执行一些问题后,问题又恢复了。

#max_allowed_packet = 50M

我在配置文件中做了一些更改,但我无法修复。

有人曾经面对过这个吗?

1 个答案:

答案 0 :(得分:0)

将MySQL数据包大小设置为更大的值(256MB)并重新启动MySQL Server。 256MB应足够大,以涵盖大多数情况。

shell> mysqld --max_allowed_packet=256M

或者,您可以通过编辑MySQL的my.cnf文件(通常在Windows操作系统上命名为my.ini)在MySQL服务器的设置上执行此操作。找到文件中的[mysqld]部分,然后添加/修改以下参数:

[mysqld]

...
max_allowed_packet = 256M
...

请记住重启MySQL服务,以使上述更改生效。有关更多信息,请参阅MySQL手册:http://dev.mysql.com/doc/refman/5.0/en/packet-too-large.html