Wie man den Laufprozess durch ID in MySQL tötet

Wie man den Laufprozess durch ID in MySQL tötet

MySQL ist ein beliebtes Open-Source Relational Database Management-System, das von Millionen von Entwicklern weltweit verwendet wird. Es ist zwar wichtig, laufende Prozesse in MySQL zu überwachen, aber es ist auch wichtig, alle nicht mehr benötigten Prozesse zu beenden. In diesem Artikel werden wir einen umfassenden Leitfaden zum Töten von Laufprozessen in MySQL bieten.

Bevor Sie eine Proviess töten, müssen Sie die Prozess -ID (PID) eines laufenden MySQL -Prozesses finden. Sie können den folgenden Befehl im MySQL-Befehlszeilenclient verwenden:

ProcessList anzeigen;
1ProcessList anzeigen;

Dieser Befehl zeigt eine Liste aller aktiven MySQL -Verbindungen und ihrer zugehörigen Prozess -IDs an. Die PID wird in der ID -Spalte der Ausgabe angezeigt.

Verwenden Sie nun eine der folgenden Methoden, um diesen Prozess abzutöten.

Methode 1: Verwenden der Verwendung der TÖTEN Befehl

Der Befehl Kill ist ein nützliches Instrument zur Beendigung von Laufprozessen in MySQL. Sie können einen bestimmten Prozess beenden, indem Sie seine Prozess -ID (PID) angeben (PID).

Um den Befehl Kill zu verwenden, melden Sie sich als Benutzer mit ausreichenden Berechtigungen beim MySQL -Server an und führen Sie den folgenden Befehl aus:

Töten [Prozess id];
1Töten [Prozess id];

Ersetzen '[Prozess ID]' Mit der ID des Prozesses, den Sie beenden möchten. Sie können die Prozess -ID mit dem verwenden ProcessList anzeigen Befehl oder durch Abfragen der Information_schema.Prozesslist Tisch.

Führen Sie beispielsweise einen Prozess mit ID 12345 ab, um den folgenden Befehl auszuführen:

Töte 12345;
1Töte 12345;

Nach Ausführung der TÖTEN Befehl, der Prozess wird sofort beendet.

Methode 2: Verwenden des MySQL Workbench -Tools

Wenn Sie es vorziehen, ein grafisches Tool zu verwenden, um laufende Prozesse in MySQL zu verwalten, ist das MySQL Workbench -Tool eine gute Option. Es bietet eine benutzerfreundliche Oberfläche, mit der Sie alle aktiven Verbindungen zum MySQL-Server einfach anzeigen und verwalten können.

Um das MySQL Workbench -Tool zu verwenden, um Laufprozesse zu töten, befolgen Sie diese Schritte:

  1. Öffnen Sie das MySQL Workbench -Tool und stellen Sie eine Verbindung zu Ihrem MySQL -Server her.
  2. Wählen Sie im Hauptmenü Server> Datenexport> Erweiterte Optionen.
  3. Wählen Sie im Dialogfeld Erweiterte Optionen die Registerkarte "Prozesse" aus.
  4. Auf der Registerkarte "Prozesse" werden Informationen zu allen aktiven Verbindungen zum MySQL -Server angezeigt. Wählen Sie den Prozess oder die Prozesse aus, die Sie beenden möchten.
  5. Klicken Sie in der Symbolleiste auf die Schaltfläche "Tötenprozess".
  6. Bestätigen Sie, dass Sie den Vorgang beenden möchten, indem Sie im Dialogfeld Bestätigung auf die Schaltfläche Ja klicken.
  7. Der ausgewählte Prozess oder die Prozesse werden sofort beendet.

Methode 3: Verwenden des MySQL-Befehlszeilenclients

Sie können auch den MySQL Command-Line-Client verwenden, um laufende Prozesse in MySQL zu töten. Diese Methode ähnelt der Verwendung der TÖTEN Befehl, aber es bietet eine benutzerfreundlichere Oberfläche.

Um den MySQL-Befehlszeilenclient zu verwenden, um laufende Prozesse zu töten, melden Sie sich als Benutzer mit ausreichenden Berechtigungen beim MySQL-Server an und führen Sie den folgenden Befehl aus:

Mysqladmin ProcessList  

Dadurch wird eine Tabelle angezeigt, die Informationen zu allen laufenden Prozessen enthält, einschließlich der Prozess -ID (ID), dem Benutzer, der den Prozess (Benutzer) initiierte, den Host, aus dem die Verbindung hergestellt wurde (Host), der Name der verwendeten Datenbank (verwendete Datenbank DB), die Art des Befehls, der ausgeführt wird (Befehl) und der aktuelle Zustand des Prozesses (Zustand).

Führen Sie den folgenden Befehl aus, um einen bestimmten Prozess zu beenden:

Mysqladmin Kill [Prozess ID]
1Mysqladmin Kill [Prozess ID]

Ersetzen [Prozess ID] Mit der ID des Prozesses, den Sie beenden möchten. Nach der Ausführung des Befehls wird der Prozess sofort beendet.

Abschluss

Abschließend ist das Töten von Laufprozessen in MySQL eine wichtige Aufgabe für Datenbankadministratoren und Entwickler. Es gibt verschiedene Methoden, mit denen Sie laufende Prozesse beenden können, einschließlich des Kill-Befehls, des MySQL Workbench-Tools und dem MySQL-Befehlszeilenclient. Durch die Verwaltung von Laufprozessen können Sie sicherstellen, dass Ihre MySQL -Datenbank reibungslos und effizient ausgeführt wird.