mysql max_allowed_packet 查询和修改问题
发布:smiling 来源: PHP粉丝网 添加日期:2014-10-05 16:36:52 浏览: 评论:0
我今天在使用使用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 参数限制掉,导致失败.
查看目前配置:
- 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服务器才可以生效.
Tags: max_allowed_packet mysql查询
相关文章
- ·mysql优化配置之max_allowed_packet设置(2014-09-24)
- ·Mysql中max_allowed_packet限制导致主从同步出错(2015-04-17)
- ·怎样使MySQL安全以对抗解密高手(2013-11-11)
- ·MYSQL用户root密码为弱口令的攻击(2013-11-11)
- ·数据库系统防黑客入侵技术综述(2013-11-11)
- ·Mysql数据库的安全配置、实用技巧(2013-11-11)
- ·Mssql和Mysql的安全性分析(2013-11-11)
- ·MySQL安全问题的一点心得(2013-11-11)
- ·PHP常用MySql操作(2013-11-13)
- ·Oracle8的不安全因素及几点说明(2013-11-14)
- ·MySQL数据库下载漏洞攻击技术(2013-11-14)
- ·MySQL3.23.31之前版本的安全漏洞(2013-11-14)
- ·通过Mysql的语句生成后门木马的方法(2013-11-14)
- ·MySQL服务器内部安全数据目录访问(2013-11-14)
- ·MySQL数据库中的安全解决方案(2013-11-14)
- ·如何保护MySQL 中的重要数据(2013-11-14)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)