MySQL 服务器在 Drupal 7 中消失了
Posted
技术标签:
【中文标题】MySQL 服务器在 Drupal 7 中消失了【英文标题】:MySQL Server has Gone Away in 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
任何人都知道如何纠正这个错误...
【问题讨论】:
【参考方案1】:这可能是因为 max_allowed_packet
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_packet = 1024 * 1024 * 500;【参考方案2】:这是为 Linux 用户准备的。在终端中, 第 1 步:
locate my.cnf
然后你复制路径
第 2 步:
sudo gedit "Paste the path"
第 4 步: 将“max_allowed_packet”从“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
【讨论】:
以上是关于MySQL 服务器在 Drupal 7 中消失了的主要内容,如果未能解决你的问题,请参考以下文章