我只使用Mysql 5.6服务器,面对与max_allowed_packet相关的奇怪问题,我已将mysqld部分更改为50M,但在执行一些问题后,问题又恢复了。
#max_allowed_packet = 50M
我在配置文件中做了一些更改,但我无法修复。
有人曾经面对过这个吗?
答案 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