最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
mysql max_allowed_packet 查询和修改问题
时间:2022-11-14 23:37:30 编辑:袖梨 来源:一聚教程网
Error Code:1153 Got a packet bigger than 'max_allowed_packet' bytes错误提示。
开始没注意,提示一大堆,后来才看见这句
使用SQLyog工具导出MySQL数据时,当数据量大时,导出不会错误,但导入时会出现错误。如果将SQL单独执行会发现是Error Code:1153 Got a packet bigger than 'max_allowed_packet' bytes错误。
对于这个问题可以在my.ini中最后增加一行max_allowed_packet=16M即可(根据实际情况设置)。
这里我们把具体的解决办法介绍
mysql根据配置文件会限制server接受的数据包大小。
有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。
查看目前配置
show VARIABLES like '%max_allowed_packet%';显示的结果为:
+--------------------+---------+ | Variable_name | Value | +--------------------+---------+ | max_allowed_packet | 1048576 | +--------------------+---------+
以上说明目前的配置是:1M
修改方法
1) 方法1
可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改。
max_allowed_packet = 20M如果找不到my.cnf可以通过
mysql --help | grep my.cnf去寻找my.cnf文件。
2) 方法2
进入mysql server
在mysql 命令行中运行
set global max_allowed_packet = 2*1024*1024*10然后关闭掉这此mysql server链接,再进入。
show VARIABLES like '%max_allowed_packet%';查看下max_allowed_packet是否编辑成功
注意:不管你是在什么操作系统,设置之后我们需重启mysql服务器才可以生效。
相关文章
- 端午节微信营销活动怎么做 07-13
- Robinhood扩展加密货币服务,在美国推出以太坊和Solana质押功能 07-13
- 如何查看浏览器对html5的支持情况 07-13
- MiningToken vs. ECOS vs. Binance:哪款免费比特币云挖矿应用能带来最高收益?(2025年对比) 07-13
- 誓言唯美句子 07-13
- 逆水寒手游素问修行怎么加点-素问修行加点推荐 07-13