如何在不重新启动服务器的情况下增加max_allowed_pa​​cket的大小

时间:2018-06-30 10:57:48

标签: mysql codeigniter

嗨,我正在使用codeigniter框架。我正在运行一个查询,并从mysql请求数据。我有很多数据。它正在运行,但显示以下错误。

遇到PHP错误 严重程度:警告

Message: Error while sending QUERY packet. PID=182364

Filename: mysqli/mysqli_driver.php

Line Number: 305

我已要求我的服务提供商增加max_allowed_packet的大小。以前我有245M。他们增加了500M。但是重新启动服务器存在问题。因此,我想增加它而不重启服务器。可能吗?。如果可能的话,请建议如何设置以及在哪里设置。

1 个答案:

答案 0 :(得分:0)

max_allowed_packet可以通过运行查询来全局设置此服务器变量。

但是,如果您未在my.ini/my.cnf文件中进行更改,则即使重新设置服务器,该值也会在服务器重新启动时重置。

要在服务器重新启动之前更改所有人的设置,请执行以下操作:

SET GLOBAL max_allowed_packet=1073741824;