【问题标题】:MySQL Server has Gone Away in Drupal 7MySQL 服务器在 Drupal 7 中消失了
【发布时间】:2013-09-29 16:04:20
【问题描述】:

在我的表单字段类型中,我编辑文件菜单会出现这些错误,

致命错误:带有消息的未捕获异常“PDOException” 'SQLSTATE [HY000]:一般错误:2006 MySQL 服务器已消失' in D:\wamp\www\cms_development\includes\database\database.inc 上线 2168(!)PDOException:SQLSTATE [HY000]:一般错误:2006 MySQL 服务器已经消失在 D:\wamp\www\cms_development\includes\database\database.inc 上线 2168

任何人都知道如何纠正这个错误...

【问题讨论】:

    标签: mysql drupal


    【解决方案1】:

    这可能是因为 max_allowed_pa​​cket

    my.ini/my.cnf 文件中的更改。在文件中包含 [mysqld] 下的单行

    max_allowed_packet=500M
    

    完成后现在重新启动 MySQL 服务。你可以像这样在 mysql 中看到它的当前值:

    SHOW VARIABLES LIKE 'max_allowed_packet'
    

    你可以在这里阅读它http://dev.mysql.com/doc/refman/5.1/en/packet-too-large.html

    【讨论】:

    • 如果你对 MySQL 有超级权限,你可以运行这个查询:SET GLOBAL max_allowed_pa​​cket = 1024 * 1024 * 500;
    【解决方案2】:

    这是为 Linux 用户准备的。在终端中,
    第 1 步:

    locate my.cnf

    然后你复制路径

    第 2 步:

    sudo gedit "Paste the path"
    

    第 4 步: 将“ma​​x_allowed_pa​​cket”从“1m”更改为“32m”并保存my.cnf

     sudo "path" restart
    

    (或)正常重启系统

    【讨论】:

      【解决方案3】:

      我遇到了类似的问题。 mysql 在 drupal8 进行安装过程时会崩溃。重新启动 mysql 将消除“mysql has gone away ...”错误,但 drupal 安装永远不会完成。以下 mysql 和 apache 配置组合为我提供了稳定的 digitalocean droplet: https://www.digitalocean.com/community/questions/mysql-server-keeps-stopping-unexpectedly?answer=26016

      【讨论】:

        猜你喜欢
        • 2014-12-18
        • 2010-09-14
        • 2012-08-13
        • 1970-01-01
        • 2015-02-20
        • 2012-04-10
        • 2010-12-31
        • 2018-05-01
        • 2019-01-11
        相关资源
        最近更新 更多