sql >> データベース >  >> RDS >> Mysql

MySQL接続を強制終了する方法

    いいえ、組み込みのMySQLコマンドはありません そのために。これをサポートするさまざまなツールやスクリプトがあります。一部の接続を手動で切断するか、サーバーを再起動できます(ただし、速度は低下します)。

    SHOW PROCESSLISTを使用します すべての接続を表示するには、KILL 強制終了するプロセスID。

    タイムアウト設定を編集して、MySQLデーモンが非アクティブなプロセス自体を強制終了するようにするか、接続数を増やすことができます。 ユーザー名ごとの接続数を制限することもできます 、プロセスが誤動作し続ける場合、影響を受けるプロセスはプロセス自体のみであり、データベース上の他のクライアントがロックアウトされることはありません。

    サーバーに接続できなくなった場合は、MySQLが SUPERを使用するユーザー用に常に1つの追加接続を予約していることを知っておく必要があります。 特権 。問題のあるプロセスが何らかの理由でその特権を持つユーザー名を使用している場合を除きます...

    次に、データベースに再度アクセスできるようになったら、その数の接続を生成しているプロセス(Webサイト)を修正する必要があります。



    1. mysqlで、カスケードの削除が機能しない場合

    2. SQL ALTER TABLE

    3. mysqlのすべてのテーブルからすべての行を空にする方法(SQL)

    4. MySQLデータベースの最大サイズはいくつですか?