12

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

致命错误:未捕获的异常 'PDOException' 和消息 'SQLSTATE[HY000]:一般错误:2006 MySQL 服务器已消失'在 D:\wamp\www\cms_development\includes\database\database.inc 在第 2168 行 (!) PDOException : SQLSTATE[HY000]: 一般错误: 2006 MySQL server has gone away in D:\wamp\www\cms_development\includes\database\database.inc on line 2168

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

4

3 回答 3

27

这可能是因为 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

于 2013-09-24T13:51:24.647 回答
0

这适用于 Linux 用户。在终端中,
第 1 步:

locate my.cnf

然后你复制路径

第2步:

sudo gedit "Paste the path"

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

 sudo "path" restart

(或)执行正常系统重启

于 2015-11-25T08:37:58.213 回答
0

我有一个类似的问题。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

于 2017-09-27T23:18:33.447 回答