博主呓语:

2006 - MySQL server has gone away 问题解决方法

Posted by 破冰 on 2015-12-17 17:36 Thursday

  php或python连接mysql座导入或者其他批量插入查询等操作的时候,报2006 - MySQL server has gone away 错误,一般都是由于wait_timeout参数设置过小引起的,解决方法如下:


 在my.ini文件中添加或者修改以下两个变量:

wait_timeout=2880000
interactive_timeout = 2880000

如果不能修改my.cnf,则可以在连接数据库的时候设置CLIENT_INTERACTIVE
set interactive_timeout=24*3600

如还报错,需检查下max_allowed_packet的设置,一般设置max_allowed_packet = 16M 根据服务器实际配置设置,max_allowed_packet 参数的作用是,用来控制其通信缓冲区的最大长度。


发表评论: