"Packet for query is too large" 错误。在哪里更改 max_allowed_packet 变量?

"Packet for query is too large" error. Where to change max_allowed_packet variable?

我有问题,我从 git 导入了一个 spring 引导项目,代码在我队友的计算机上运行得很好,但我收到一个我不知道的错误如何解决,而 运行 我的 java 应用程序出现此错误:

Packet for query is too large (1072729 > 1048576). You can change this value on the server by setting the max_allowed_packet' variable.

我阅读了有关该主题的一些答案,我的理解是我必须更改 my.ini 文件并更改此值:

max_allowed_packet=500M 

但我似乎无法找到我的文件位置,我正在使用 MySQLWorkebench,但我不知道在哪里可以找到这个文件来进行我的更改或任何更改。

如有任何帮助,我们将不胜感激。

您会在

中找到 my.ini

32 位 WAMPServer

C:\wamp\bin\mysql\mysqlx.y.z\my.ini 

64 位 WAMPServer

C:\wamp64\bin\mysql\mysqlx.y.z\my.ini 

其中 mysqlx.y.z 是您安装的 MySQL 的版本。请记住,可能安装了多个版本,因此请使用 wampmanager 图标菜单检查当前处于活动状态的版本

my.ini[wamp][wamp64] 部分下,您将看到参数

max_allowed_packet = 1M

将其更改为您认为需要的值。

Remember to restart MySQL (using the wampmanager icon menus) after saving your change to my.ini