gpt4 book ai didi

更改 max_allowed_pa​​cket 参数后 MySQL 服务器无法启动

转载 作者:行者123 更新时间:2023-11-29 15:32:59 25 4
gpt4 key购买 nike

Windows 10 Pro 32 GB x64 上的 MySQL 社区版 8.0.13

我正在运行社区服务器 8.0.18(从命令行而不是服务),我需要将 max_allowed_pa​​cket 值设置为高于默认值。

但是,当 max_allowed_pa​​cket=16M 时,服务器在启动时挂起

  • 在 ini 文件中进行更改,或者
  • 该值作为命令行参数传递

更新:服务器在合法更改后无法启动,这似乎很奇怪 - 所以我只是保存了conf(my.ini)文件而没有进行任何变化。得到了相同的结果

ini文件如下:

# The maximum size of one packet or any generated or intermediate string, or any parameter sent by the
# mysql_stmt_send_long_data() C API function.
max_allowed_packet=16M

我遵循的步骤是:

  1. 安装 MySQL 并使用高级日志记录并打开所有日志,无需设置服务
  2. 通过运行 mysqld 启动服务器:启动正常
  3. 通过运行 mysqladmin -u root -p shutdown 停止服务器:shutsdown ok
  4. 更改 my.ini 中的值
  5. 启动服务器 - 服务器挂起

完整日志记录已开启,但没有任何内容写入日志。日志中的最后一项是:

2019-10-24T14:47:56.916731Z    10 Connect   root@localhost on  using SSL/TLS
2019-10-24T14:47:56.916973Z 10 Query shutdown
2019-10-24T14:47:56.917224Z 10 Query

此时,唯一可能的就是重新启动、卸载然后再次安装。

我在论坛中搜索了类似问题,之前的建议均不适用/或不起作用。

最佳答案

问题已解决:我发布答案而不是删除问题,以防对其他人有帮助。

当我启动服务器时,我在编辑器(不同时间的 sublime/atom)中打开了conf(ini)文件。最后我用记事本编辑了文件,关闭它,服务器启动得很好。

我认为如果conf文件被另一个进程打开,服务器将无法加载该文件。

关于更改 max_allowed_pa​​cket 参数后 MySQL 服务器无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58544708/

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