いいえ、組み込みのMySQLコマンドはありません そのために。これをサポートするさまざまなツールやスクリプトがあります。一部の接続を手動で切断するか、サーバーを再起動できます(ただし、速度は低下します)。
SHOW PROCESSLIST
を使用します すべての接続を表示するには、KILL
強制終了するプロセスID。
タイムアウト設定を編集して、MySQLデーモンが非アクティブなプロセス自体を強制終了するようにするか、接続数を増やすことができます。 ユーザー名ごとの接続数を制限することもできます 、プロセスが誤動作し続ける場合、影響を受けるプロセスはプロセス自体のみであり、データベース上の他のクライアントがロックアウトされることはありません。
サーバーに接続できなくなった場合は、MySQLが SUPER
を使用するユーザー用に常に1つの追加接続を予約していることを知っておく必要があります。 特権 。問題のあるプロセスが何らかの理由でその特権を持つユーザー名を使用している場合を除きます...
次に、データベースに再度アクセスできるようになったら、その数の接続を生成しているプロセス(Webサイト)を修正する必要があります。