Cómo matar el proceso de ejecución por ID en MySQL

Cómo matar el proceso de ejecución por ID en MySQL

MySQL es un popular sistema de gestión de bases de datos relacionales de código abierto utilizado por millones de desarrolladores en todo el mundo. Si bien es esencial monitorear los procesos de ejecución en MySQL, también es importante cancelar los procesos que ya no se necesitan. En este artículo, proporcionaremos una guía completa sobre cómo matar procesos de ejecución en MySQL.

Antes de matar una prociess, necesitas encontrar la identificación del proceso (PID) de un proceso MySQL en ejecución. Puede usar el siguiente comando en el cliente de línea de comandos mysql:

Mostrar lista de procesos;
1Mostrar lista de procesos;

Este comando muestra una lista de todas las conexiones MySQL activas y sus ID de proceso asociadas. El PID se muestra en la columna ID de la salida.

Ahora use uno de los siguientes métodos para matar ese proceso.

Método 1: usando el MATAR Dominio

El comando Kill es una herramienta útil para terminar los procesos de ejecución en MySQL. Le permite terminar un proceso específico especificando su ID de proceso (PID).

Para usar el comando Kill, inicie sesión en el servidor MySQL como usuario con privilegios suficientes y ejecute el siguiente comando:

Matar [ID de proceso];
1Matar [ID de proceso];

Reemplazar '[identificacion de proceso]' con la identificación del proceso que desea finalizar. Puede encontrar la identificación del proceso utilizando el Mostrar lista de procesos comando o consultando el Información_schema.LISTA DE PROCESOS mesa.

Por ejemplo, para finalizar un proceso con ID 12345, ejecute el siguiente comando:

Matar 12345;
1Matar 12345;

Después de ejecutar el MATAR comando, el proceso se terminará inmediatamente.

Método 2: Uso de la herramienta MySQL Workbench

Si prefiere usar una herramienta gráfica para administrar procesos en ejecución en MySQL, la herramienta MySQL Workbench es una buena opción. Proporciona una interfaz fácil de usar que le permite ver y administrar fácilmente todas las conexiones activas con el servidor MySQL.

Para usar la herramienta MySQL Workbench para matar procesos de ejecución, siga estos pasos:

  1. Abra la herramienta MySQL Workbench y conecte a su servidor MySQL.
  2. En el menú principal, seleccione Servidor> Exportar datos> Opciones avanzadas.
  3. En el cuadro de diálogo Opciones avanzadas, seleccione la pestaña Procesos.
  4. La pestaña Procesos muestra información sobre todas las conexiones activas al servidor MySQL. Seleccione el proceso o los procesos que desea finalizar.
  5. Haga clic en el botón Milling Process en la barra de herramientas.
  6. Confirme que desea finalizar el proceso haciendo clic en el botón Sí en el cuadro de diálogo de confirmación.
  7. El proceso o procesos seleccionados se terminarán inmediatamente.

Método 3: Uso del cliente de línea de comandos mysql

También puede usar el cliente de línea de comandos mysql para matar procesos de ejecución en mysql. Este método es similar a usar el MATAR comando, pero proporciona una interfaz más fácil de usar.

Para usar el cliente de línea de comandos MySQL para matar procesos en ejecución, inicie sesión en el servidor MySQL como usuario con privilegios suficientes y ejecute el siguiente comando:

MySqladmin ProcessList  

Esto mostrará una tabla que contiene información sobre todos los procesos en ejecución, incluida la identificación del proceso (ID), el usuario que inició el proceso (usuario), el host desde el cual se realizó la conexión (host), el nombre de la base de datos que se utiliza ( DB), el tipo de comando que se está ejecutando (comando) y el estado actual del proceso (estado).

Para finalizar un proceso específico, ejecute el siguiente comando:

MySqladmin Kill [ID de proceso]
1MySqladmin Kill [ID de proceso]

Reemplazar [identificacion de proceso] con la identificación del proceso que desea finalizar. Después de ejecutar el comando, el proceso se finalizará inmediatamente.

Conclusión

En conclusión, matar procesos de ejecución en MySQL es una tarea importante para los administradores y desarrolladores de bases de datos. Existen varios métodos que puede usar para terminar los procesos de ejecución, incluido el comando Kill, la herramienta MySQL Workbench y el cliente de línea de comandos MySQL. Al administrar los procesos de ejecución, puede asegurarse de que su base de datos MySQL se ejecute sin problemas y eficientemente.