我正在尝试通过在my.cnf
的{{1}}部分中使用reconnect=false
更新[client]
来禁用MySQL客户端中的自动重新连接功能。所以my.cnf
看起来像这样:
my.cnf
这不起作用。客户端在30秒后超时,但重新连接到服务器。
在调试问题时,我发现MySQL客户端变量没有设置。
当我运行[mysqld]
...
interactive_timeout=30
[client]
port=3306
socket=~/dir/mysql.sock
reconnect=false
时,我发现<dir of mysql>/bin/mysql --help
,port
和socket
标记的值为:
reconnect
我不想从命令行设置./mysql --help
port 0
reconnect TRUE
socket (No default value)
。我猜测来自skip-reconnect
的客户端配置没有导出到客户端。但我需要一个明确的解决方案。
问题有时无法复制。有些机器可以使my.cnf
中的更改正常工作。