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