Comment tuer le processus de course par ID dans MySQL

Comment tuer le processus de course par ID dans MySQL

MySQL est un système populaire de gestion de la base de données relationnelle open source utilisée par des millions de développeurs dans le monde entier. Bien qu'il soit essentiel de surveiller les processus de course dans MySQL, il est également important de mettre fin à tous les processus qui ne sont plus nécessaires. Dans cet article, nous fournirons un guide complet sur la façon de tuer les processus en cours d'exécution dans MySQL.

Avant de tuer un Procise, vous devez trouver l'ID de processus (PID) d'un processus MySQL en cours d'exécution. Vous pouvez utiliser la commande suivante dans le client de ligne de commande MySQL:

Show ProcessList;
1Show ProcessList;

Cette commande affiche une liste de toutes les connexions MySQL actives et leurs ID de processus associés. Le pid s'affiche dans la colonne ID de la sortie.

Utilisez maintenant l'une des méthodes ci-dessous pour tuer ce processus.

Méthode 1: Utilisation du TUER Commande

La commande kill est un outil utile pour mettre fin aux processus en cours d'exécution dans MySQL. Il vous permet de terminer un processus spécifique en spécifiant son ID de processus (PID).

Pour utiliser la commande kill, connectez-vous au serveur MySQL en tant qu'utilisateur avec suffisamment de privilèges et exécutez la commande suivante:

Tuer [ID de processus];
1Tuer [ID de processus];

Remplacer '[ID de processus]' avec l'ID du processus que vous souhaitez terminer. Vous pouvez trouver l'ID de processus en utilisant le Montrer la liste de processus commande ou en interrogeant le Information_schema.LISTE DES PROCESSUS tableau.

Par exemple, pour terminer un processus avec ID 12345, exécutez la commande suivante:

Tuer 12345;
1Tuer 12345;

Après avoir exécuté le TUER commande, le processus sera terminé immédiatement.

Méthode 2: Utilisation de l'outil MySQL Workbench

Si vous préférez utiliser un outil graphique pour gérer les processus en cours d'exécution dans MySQL, l'outil MySQL Workbench est une bonne option. Il fournit une interface conviviale qui vous permet de visualiser et de gérer facilement toutes les connexions actives au serveur MySQL.

Pour utiliser l'outil MySQL Workbench pour tuer les processus en cours, suivez ces étapes:

  1. Ouvrez l'outil MySQL Workbench et connectez-vous à votre serveur MySQL.
  2. Dans le menu principal, sélectionnez Server> Exportation de données> Options avancées.
  3. Dans la boîte de dialogue Options avancées, sélectionnez l'onglet Processus.
  4. L'onglet Processus affiche des informations sur toutes les connexions actives au serveur MySQL. Sélectionnez le processus ou les processus que vous souhaitez terminer.
  5. Cliquez sur le bouton Kill Process dans la barre d'outils.
  6. Confirmez que vous souhaitez terminer le processus en cliquant sur le bouton oui dans la boîte de dialogue de confirmation.
  7. Le processus ou les processus sélectionnés sera terminé immédiatement.

Méthode 3: Utilisation du client de ligne de commande MySQL

Vous pouvez également utiliser le client de la ligne de commande MySQL pour tuer les processus en cours d'exécution dans MySQL. Cette méthode est similaire à l'utilisation du TUER commande, mais il fournit une interface plus conviviale.

Pour utiliser le client de ligne de commande MySQL pour tuer les processus en cours d'exécution, connectez-vous au serveur MySQL en tant qu'utilisateur avec suffisamment de privilèges et exécutez la commande suivante:

Mysqladmin Processlist  

Cela affichera un tableau contenant des informations sur tous les processus en cours d'exécution, y compris l'ID de processus (ID), l'utilisateur qui a lancé le processus (utilisateur), l'hôte à partir de laquelle la connexion a été établie (hôte), le nom de la base de données utilisé ( db), le type de commande en cours d'exécution (commande) et l'état actuel du processus (état).

Pour terminer un processus spécifique, exécutez la commande suivante:

MySqladmin Kill [ID de processus]
1MySqladmin Kill [ID de processus]

Remplacer [ID de processus] avec l'ID du processus que vous souhaitez terminer. Après avoir exécuté la commande, le processus sera terminé immédiatement.

Conclusion

En conclusion, tuer les processus en cours d'exécution dans MySQL est une tâche importante pour les administrateurs de base de données et les développeurs. Il existe plusieurs méthodes que vous pouvez utiliser pour terminer les processus en cours d'exécution, y compris la commande kill, l'outil MySQL Workbench et le client de la ligne de commande MySQL. En gérant les processus en cours d'exécution, vous pouvez vous assurer que votre base de données MySQL s'exécute en douceur et efficacement.