更改max_allowed_packet参数后,MySQL服务器未启动
Windows 10 Pro 32 GB x64上的MySQL社区版8.0.13 我正在运行community server 8.0.18(从命令行而不是服务),我需要将max_allowed_数据包值设置为高于默认值 但是,服务器在启动时挂起,最大允许\u数据包=16M,这两种情况下更改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
- 在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
我遵循的步骤是:
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]
?