Verbindungen in MySQL beenden
Dieser kleine Artikel behandelt das Problem mit inaktiven MySQL-Prozessen und wie wir die unbenutzten Prozesse auf dem MySQL-Server beenden können.
Verbindungen in MySQL beenden
Während Sie die MySQL-Datenbank in Ihrer Software, Ihrem Desktop oder Ihrem Web verwenden, kann es zu einem Problem kommen, dass Sie die Verbindung zur Datenbank verlieren, und es wird ein Fehler angezeigt: Kann keine Verbindung zur Datenbank herstellen
. Oder es kann Zu viele Verbindungen
sein.
Solche Fehler werden verursacht, wenn zu viele Benutzer dieser Datenbank vorhanden sind oder Sie etwas in Ihrer Entwicklung falsch machen, zum Beispiel die zuvor geöffneten Verbindungen nicht schließen. Jedes Softwaretool für MySQL, wie TOAD, bietet kein Dienstprogramm zum Löschen der inaktiven Verbindungen zur Datenbank.
Dies geschieht nur über die Eingabeaufforderung.
Dazu müssen Sie zuerst MySQL in der Eingabeaufforderung öffnen. Gehen Sie zum Speicherort Ihres Ordners mysql/bin
und geben Sie den folgenden Befehl ein, um eine Verbindung zu MySQL herzustellen:
mysql -u root -p
Dies wird im folgenden Bild gezeigt:
Durch diesen Schritt haben wir uns mit unserer Datenbank verbunden. Wir können den folgenden Befehl verwenden, um die Liste der Prozesse anzuzeigen:
SHOW PROCESSLIST
Dadurch erhalten Sie die Liste aller derzeit aktiven Prozesse auf dem Datenbankserver mit ihren Prozess-IDs und allen anderen Details.
Wenn Sie jetzt einen Prozess beenden müssen, können Sie den Befehl verwenden:
KILL [process_ID]
Anstelle von [Prozess_ID]
müssen Sie die ID des Prozesses angeben, den Sie beenden müssen. Auf diese Weise können Sie alle nicht verwendeten Prozesse beenden und Ihre Datenbankverbindung beibehalten.
Das obige Bild zeigt, dass beim Beenden der Verbindung mit der ID 3
die Nachricht angezeigt wird, dass die Verbindung beendet wurde. Da diese beendete Verbindung die einzige Verbindung zur Datenbank war, wurde eine Verbindung neu erstellt.