如何存储永久设置的max_allowed_pa​​cket mysql变量

时间:2014-10-09 05:57:04

标签: mysql

我有MySQL版本5.5。我想永久增加数据库包大小。如何在mysql中永久存储数据包大小。

2 个答案:

答案 0 :(得分:1)

更改my.ini文件。在文件中包含[mysqld]下的单行

max_allowed_pa​​cket的= 500M 现在重新启动MySQL服务,你就完成了。

有关详细信息,请参阅文档..... https://dev.mysql.com/doc/refman/5.5/en/packet-too-large.html

答案 1 :(得分:0)

MySQL中有两个max_allowed_pa​​cket值:

客户端上的一个:[mysql]部分,[mysqldump],[client]等等。 一个在服务器端:[mysqld]部分。 您在命令中看到的max_allowed_pa​​cket值显示的变量类似于' max_allowed_pa​​cket&#39 ;;是服务器端的那个。

为了增加此值,必须增加双方:在服务器配置文件(my.ini文件中的[mysqld]部分)和客户端配置文件中(无论是[client]还是[mysql]部分)在你的my.ini文件中。)

如果您具有此命令的SUPER权限,则可以在服务器端更改此设置而无需重新启动服务器:mysql> SET GLOBAL max_allowed_pa​​cket = numeric;。

别忘了更改数字'值由数值。不要忘记更改配置文件,否则此值将在重新启动时重置。

重新回答旧答案:https://dba.stackexchange.com/questions/45087/max-allowed-packet-in-mysql