更改max_allowed_packet参数后,MySQL服务器未启动

更改max_allowed_packet参数后,MySQL服务器未启动,mysql,max-allowed-packet,Mysql,Max Allowed Packet,Windows 10 Pro 32 GB x64上的MySQL社区版8.0.13 我正在运行community server 8.0.18(从命令行而不是服务),我需要将max_allowed_数据包值设置为高于默认值 但是,服务器在启动时挂起,最大允许\u数据包=16M,这两种情况下 在ini文件中进行更改,或 该值作为命令行参数传递 更新:服务器在合法更改后无法启动似乎很奇怪,所以我只保存了conf(my.ini)文件,没有做任何更改。结果也一样 ini文件如下所示: # The max

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

我正在运行community server 8.0.18(从命令行而不是服务),我需要将max_allowed_数据包值设置为高于默认值

但是,服务器在启动时挂起,最大允许\u数据包=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
我遵循的步骤是:

  • 使用高级日志安装MySQL,并打开所有日志,而不设置服务
  • 通过运行mysqld启动服务器:启动正常
  • 通过运行mysqladmin-u root-p shutdown:shutsdown ok停止服务器
  • 更改my.ini中的值
  • 启动服务器-服务器挂起
  • 完全日志记录已打开,但甚至没有写入日志。日志中的最后一项是:

    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 
    
    此时,唯一可能的方法是重新启动、卸载,然后重新安装


    我在论坛上搜索过类似的问题,以前的建议都不适用/也不起作用

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

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


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

    在您更改
    max\u allowed\u packet=16M
    时,日志中是否有任何内容?我这样问是因为昨天我遇到了这种情况,这是因为我使用了一个不推荐的配置更改<例如,代码>[mysqld]或
    [client]