【问题标题】:MySQL server has gone away with max_allowed_packet increasedMySQL 服务器已经消失,max_allowed_pa​​cket 增加
【发布时间】:2014-11-28 23:45:22
【问题描述】:

我正在尝试在 phpmyadmin 中导入 csv 文件,但收到错误 #2006 Mysql 服务器已消失。
我有 wait_timeout 变量值 28800(从 MySQL 控制台检查) 在 my.ini 中,我将它设置为 60000,但它没有改变。重启后 SHOW VARIABLES LIKE 'wait_timeout' 给了我 28800 的值。
我尝试通过'set session'和'set global'设置它,尝试再次导入并得到#2006错误。

我在 Windows 8.1 上有 wamp。试图重新启动 - 没有帮助。另外,我已将我的 max_allowed_pa​​cket 更改为 128M。
可能是因为 wait_timeout 的想法是 phpmyadmin 在显示错误之前工作了大约 28.8 秒。

【问题讨论】:

    标签: mysql phpmyadmin wamp


    【解决方案1】:

    答案:在my.ini中指定

    [mysqld]
    interactive_timeout = 60000;
    

    可能 wait_timeout 必须在这里,但我不确定。
    对于否决这个问题的人,如果你读到这篇文章 - 下次最好说出正确的答案......

    【讨论】:

      【解决方案2】:

      尝试更改您的 PHP/Apache 超时窗口,我总是遇到奇怪的问题。

      打开您的 php.ini 并查找您的超时设置

      还要检查以下链接,因为您运行的 WAMP 可能存在一些数据库问题:

      http://dev.mysql.com/doc/refman/5.0/en/gone-away.html

      【讨论】:

      • 你能具体告诉我该怎么做吗?
      • 我会试试的,因为我在 phpmyadmin 中超时 28.8 秒并且我的 wait_timeout 值为 28800,我想我需要更改此 wait_timeout 值,但不知道如何以及在哪里。
      • 如果我知道如何在这个网站上私信我会这样做,但是!你有 Dreamweaver 或 atom 吗?
      • 嗯...我正在运行 mac,所以我不确定它在哪里。呃查找 WAMP wait_timeout
      • 设置 interactive_timeout 后 - 问题消失了。似乎一些启动脚本使用这个interactive_timeout而不是wait_timeout ...
      猜你喜欢
      • 2018-09-13
      • 2020-11-12
      • 2017-01-15
      • 1970-01-01
      • 1970-01-01
      • 2011-06-07
      • 2010-12-20
      • 1970-01-01
      相关资源
      最近更新 更多