MySQLのデフォルト接続タイムアウトをどうすれば設定できますか

MySQLの接続タイムアウト時間は、パラメータwait_timeoutで制御されており、デフォルトでは28800秒(8時間)です。

MySQLの接続タイムアウトを設定するには、以下のいずれかの方法を使用できます。

  1. MySQL 設定ファイル(my.cnf または my.ini)を使って設定します:
  2. MySQLの設定ファイルを開きます。
  3. 「[mysqld]」 セクションを探す。
  4. wait_timeout = 600行を追加または変更する ここで、600は接続タイムアウト時間を600秒(10分)に設定する
  5. 設定ファイルを保存して閉じる。
  6. MySQLサーバーを再起動して変更を有効にしてください。
  7. MySQLコマンドラインで行う設定:
  8. MySQLのコマンドラインクライアントを開く。
  9. SET GLOBAL wait_timeout = 600;コマンドを実行してください。ただし「600」は、接続のタイムアウト時間を600秒(10分)に設定します。
  10. MySQL コマンドラインクライアントを終了する。

上記の操作を行う場合はroot権限など適切な権限が必要となることに注意してください。また、接続タイムアウト時間を短くしすぎると、接続が切断される可能性が高くなり、アプリケーションの正常運用に影響を及ぼします。そのため、接続タイムアウトを設定するときは慎重に行う必要があります。

bannerAds