[Err][Imp]2006 – MySQL server has gone away报错的解决方法
- 2014-05-28 16:54:15
- 运维
- 32
- shevechco
最近在用 Navicat for MySQL 导数据的时候碰到了这么一个问题,于是各种找错,最后找到了解决方法。MySQL server has gone away 解决的方法其实很简单,我相信也有很多人遇到了这个问题。比如DZ论坛,安装好服务器,但是清空缓存等操作数据库的动作,运行时间稍长就会出现 MySQL server has gone away 问题。
其实只要在 my.ini 中添加以下代码:
01.wait_timeout=288000002.interactive_timeout =288000003.max_allowed_packet=10M
这样的话就能很好的解决 MySQL server has gone away 问题了。max_allowed_packet 是 mysql 允许最大的数据包,也就是你发送的请求; wait_timeout 是等待的最长时间,这个值大家可以自定义,但如果时间太短的话,超时后就会现了 MySQL server has gone away #2006 错误。max_allowed_packet 参数的作用是,用来控制其通信缓冲区的最大长度。这两个函数的具体解释请大家查阅 mysql 官方手册。
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:http://www.sulao.cn/post/14
相关推荐
- mysql8登录报错Host '127.0.0.1' is not allowed to connect...
- python使用peewee(ORM)操作mysql数据库
- apiserver报错failed with: failed to retrieve openAPI spec, http error: ResponseCode: 503
- apiserver报http: TLS handshake error from xxx:xxx: remote error: tls: bad certificate
- kubelet报错nable to connect to the server: x509: certificate is valid for xxx, not xxx
- MySQL CPU占用过高的排查方法
- docker-compose编排lnmp(nginx+php+mysql)环境
- docker和docker-compose分别部署mysql5.7
- centos7编译安装mysql8
- mysql8修改密码正确方式