解决 MySQL server has gone away 问题

| 选择喜欢的代码风格  

尝试以下与 MySQL Error Code: 2006 错误相关的修复


  • 服务器超时并关闭连接:检查 mysqld 的 my.cnf 配置文件中的 wait_timeout 变量是否足够大。
  • 服务器丢弃了不正确或太大的数据包。如果 mysqld 收到一个太大或不正确的数据包,它会假定客户端出现问题并关闭连接。您可以通过增加 my.cnf 文件中的 max_allowed_packet 的值来增加最大数据包大小限制。

MySQL 配置修改


Linux 下找到 my.cnf 增加如下配置,Windows 下是 my.ini

[mysqld]
max_allowed_packet= 128M
wait_timeout= 6000

重启 MySQL。

MySQL 扩展阅读:




发表评论