北京SEO

mysql max_allowed_packet 查询和修改问题

2019/10/10/17:35:02  阅读:1647  来源:谷歌SEO算法  标签: 人工智能卓医

我今天在使用使用SQLyog工具导出MySQL数据时,当数据量大时,突然提示Error Code:1153 Got a packet bigger than \'max_allowed_packet\' bytes错误提示了,后来百度了一下解决办法,下面分享给各位同学.

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 参数限制掉,导致失败.

查看目前配置:

  1. showVARIABLESlike'%max_allowed_packet%';显示的结果为:
  2. +--------------------+---------+|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服务器才可以生效.

广告内容

mysql max_allowed_packet 查询和修改问题 mysql max_allowed_packet 查询和修改问题 mysql max_allowed_packet 查询和修改问题

相关阅读

热门评论

小明SEO博客 小明SEO博客

小明SEO博客,新时代SEO博客

总篇数171

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法