首页 > 技术文章 > mysql5.6 免安装版本报错Packet for query is too large问题解决方法!

xuehuashanghe 2020-05-04 17:17 原文

网上说的方法,都是两种:

(1)通过命令修改

 set global max_allowed_packet = 500*1024*1024; 

(2)直接修改 my.ini 文件

在 [mysqld] 下面添加:max_allowed_packet = 500*1024*1024;(需要重启 mysql 服务)

然后通过 :

     show VARIABLES like '%max_allowed_packet%'; //查看结果

第一种方式试了无效,第二种方式,因为自己使用的是 免安装版 的 mysql ,在 mysql 目录下,并没有找到 my.ini 文件,只有 my-default.ini 文件,

也有人说直接修改 my-default.ini  文件也可以,但自己修改后,问题并没有解决,最后看到一篇文章,说自己拷贝一个 my-default.ini  文件,改名为 my.ini ,

然后再修改,自己试了,结果导致重启mysql 服务启动不了,删了 my.ini 文件就可以重启,把 my-default.ini 删除,保留 my.ini 文件也不行,最后也是误打误撞,

也是拷贝了 my-default.ini  文件,改名为 my.ini 文件,但是没有去重启 mysql 服务,而是直接再运行测试,竟然就可以了!但是如果要去重启mysql 服务,就要

把 my.ini 文件删了,否则重启又不行了,最后我是暂时把 my.ini 文件随便改了个名字  xx.ini ,保留着,临时解决问题,也不影响重启,希望后续又懂的大神,可以指点一下,到底怎么处理好一点。

推荐阅读