我有MySQL版本5.5。我想永久增加数据库包大小。如何在mysql中永久存储数据包大小。
答案 0 :(得分:1)
更改my.ini文件。在文件中包含[mysqld]下的单行
max_allowed_packet的= 500M 现在重新启动MySQL服务,你就完成了。
有关详细信息,请参阅文档..... https://dev.mysql.com/doc/refman/5.5/en/packet-too-large.html
答案 1 :(得分:0)
MySQL中有两个max_allowed_packet值:
客户端上的一个:[mysql]部分,[mysqldump],[client]等等。 一个在服务器端:[mysqld]部分。 您在命令中看到的max_allowed_packet值显示的变量类似于' max_allowed_packet&#39 ;;是服务器端的那个。
为了增加此值,必须增加双方:在服务器配置文件(my.ini文件中的[mysqld]部分)和客户端配置文件中(无论是[client]还是[mysql]部分)在你的my.ini文件中。)
如果您具有此命令的SUPER权限,则可以在服务器端更改此设置而无需重新启动服务器:mysql> SET GLOBAL max_allowed_packet = numeric;。
别忘了更改数字'值由数值。不要忘记更改配置文件,否则此值将在重新启动时重置。
重新回答旧答案:https://dba.stackexchange.com/questions/45087/max-allowed-packet-in-mysql