“查询数据包太大”错误。在哪里更改 max_allowed_pa​​cket 变量?

0 mysql configuration-files mysql-workbench spring-boot

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

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

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

max_allowed_packet=500M 
Run Code Online (Sandbox Code Playgroud)

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

任何帮助将非常感激。

Rig*_*lly 5

您会my.ini发现

32位WAMP服务器

C:\wamp\bin\mysql\mysqlx.y.z\my.ini 
Run Code Online (Sandbox Code Playgroud)

64位WAMP服务器

C:\wamp64\bin\mysql\mysqlx.y.z\my.ini 
Run Code Online (Sandbox Code Playgroud)

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

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

max_allowed_packet = 1M
Run Code Online (Sandbox Code Playgroud)

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

保存更改后,请记住重新启动 MySQL(使用 wampmanager 图标菜单)my.ini