のセクションのmy.cnf
withを更新して、MySQL クライアントの自動再接続機能を無効にしようとしています。したがって、次のようになります。reconnect=false
[client]
my.cnf
my.cnf
[mysqld]
...
interactive_timeout=30
[client]
port=3306
socket=~/dir/mysql.sock
reconnect=false
これは機能していません。クライアントは 30 秒後にタイムアウトしますが、サーバーに再接続します。
問題をデバッグしているときに、MySQL クライアント変数が設定されていないことがわかりました。を実行すると、 、およびフラグ<dir of mysql>/bin/mysql --help
の値が次のようになっていることがわかります。port
socket
reconnect
./mysql --help
port 0
reconnect TRUE
socket (No default value)
skip-reconnect
コマンドラインから設定したくありません。my.cnf
からのクライアント構成がクライアントにエクスポートされていないと推測できます。しかし、私は決定的な解決策が必要です。
この問題は、再現できない場合があります。の変更が正常に機能するマシンがいくつかありますmy.cnf
。