在MySQL客户端中禁用自动重新连接

Man*_*kla 5 mysql

我想通过更新来禁用MySQL客户端自动重新连接功能my.cnfreconnect=false[client]部分my.cnf.所以my.cnf看起来像这样:

[mysqld]
...
interactive_timeout=30
[client]
port=3306
socket=~/dir/mysql.sock
reconnect=false
Run Code Online (Sandbox Code Playgroud)

这不起作用.客户端在30秒后超时,但重新连接到服务器.

在调试问题时,我发现MySQL客户端变量没有设置.当我跑了<dir of mysql>/bin/mysql --help,我看到的是价值port,socketreconnect标志是:

./mysql --help

port                              0
reconnect                         TRUE
socket                            (No default value)
Run Code Online (Sandbox Code Playgroud)

我不想skip-reconnect从命令行设置.我猜可以说客户端配置my.cnf没有导出到客户端.但我需要一个明确的解决方案.

这个问题有时候无法复制.有些机器的改变my.cnf工作正常.