処理方法については、以下で詳しく説明します。
1. ストアド プロシージャ トリガーなどの Mysql 5 の新機能を使用しない場合は、Mysql 4.0 または 4.1 バージョンを使用します。
2. Mysql サーバーまたは Ser を定期的に再起動します (この問題は Mysql サポートを必要とする他のサーバー プログラムにも影響する可能性があるため、Mysql サーバーを再起動することをお勧めしますが、Mysql サーバーが使用されていない時間を判断するのは困難です。 )
3 .my.cnf を設定し、mysqld フィールドにパラメータを追加します:
[mysqld]port = 3306socket = /tmp/mysql.sockwait_timeout= 500000interactive_timeout = 500000 (500000 秒は約 5 ~ 6 日のタイムアウトです。データベースを選択できます
)実際のニーズに応じてアイドル状態になる可能性があります。最大時間値は少し大きくなります。) Mysqld アプリケーションを再起動するか、mysqld の実行時に -o wait_timeout=500000 パラメーターを追加するだけで、同じ効果が得られます。
MySQL クライアントで変数を表示すると、最後の変数がデフォルトの wait_time=28000 から 500000 に変更されたことが確認できるはずです。
(Mysqld を再起動しても効果がない場合は、マシンを再起動できます)