gpt4 book ai didi

mysql - 将 max_allowed_pa​​cket 添加到 my.cnf 停止 mysql 服务器

转载 作者:可可西里 更新时间:2023-11-01 08:35:09 24 4
gpt4 key购买 nike

我在我的 Mac 上使用 mysql 的 Homebrew 设置进行 Drupal 开发工作,在几个版本 6 的站点上,当我尝试打开状态报告页面时,我遇到了著名的“mysql:服务器已经消失”错误。经过一些搜索,我发现答案似乎是将 max_allowed_pa​​cket 设置添加到 my.cnf 的 [mysqld] 部分。因此,使用 mysql 公式中提供的 my-medium.cnf 文件,我将它放在/usr/local/etc 中并添加

max_allowed_packet=65M

但是,出于某种原因,mysql 不喜欢那样。我运行 mysql.server restart,它似乎开始了,但是当我尝试在我的客户端中运行查询时,它告诉我没有连接。然后我尝试从 my.cnf 中删除设置并重新启动,但我没有重新启动,而是得到了

ERROR! The server quit without updating PID file (/usr/local/var/mysql/username.home.pid)

尝试重新连接套接字时出现错误,提示请求超时或无法通过套接字(在本例中为/tmp/mysql.sock)进行连接。在 Drupal 站点上,我收到“没有这样的文件或目录”。消息。

谁能解释为什么仅仅将这个值添加到 my.cns 会导致这样的结果?

谢谢。

编辑:检查我使用的 my.cnf 后,我注意到 [mysqld] 部分已经有 max_allowed_pa​​cket = 1M。我删除了它并创建了只有

[mysqld]
max_allowed_packet = 64M

我仍然得到相同的结果。出于某种原因,当我添加或更改该设置时,mysql 不喜欢它。

最佳答案

根据文档,它应该是以 1024 为增量的字节值。http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_max_allowed_packet

关于mysql - 将 max_allowed_pa​​cket 添加到 my.cnf 停止 mysql 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15560230/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com