2014-10-09 77 views

回答

0

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

max_allowed_pa​​cket = 500M 現在重新啓動MySQL服務,您就完成了。

請參閱更多信息的文檔..... https://dev.mysql.com/doc/refman/5.5/en/packet-too-large.html

+0

你在使用Linux,XAMPP或WAMP如何才能找到my.ini文件 – 2014-10-09 06:02:53

+0

? – 2014-10-09 06:05:08

+0

windows 7,MySql – 2014-10-09 06:06:14

0

您的max_allowed_pa​​cket有兩個值在MySQL:

一個在客戶端:[MySQL的]節,[mysqldump的],[客戶端]等等。 一個在服務器端:[mysqld]部分。 您用命令顯示的變量max_allowed_pa​​cket的值顯示'max_allowed_pa​​cket';是服務器端的一個。爲了增加這個值,你必須在你的服務器配置文件(你的my.ini文件中的[mysqld]部分)和你的客戶端配置文件(不管你的[client]還是[mysql]部分在你的my.ini文件中)。

此設置可以在服務器端無需重新啓動服務器改變,如果你在使用這個命令SUPER權限的:mysql> SET GLOBAL max_allowed_pa​​cket個=數字;.

不要忘記數值改變「數字」的價值。不要忘記更改配置文件,否則此值將在重新啓動時重置。從舊的答案

老調重彈:https://dba.stackexchange.com/questions/45087/max-allowed-packet-in-mysql

相關問題