GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo detener un proceso dentro de MySQL

Resumen

Si tiene una consulta de ejecución prolongada que es incorrecta o tarda demasiado en completarse, puede detener la consulta individual sin afectar a otras bases de datos.

No elimine a la fuerza MySQL el proceso de MySQL directamente. Si lo hace, lo más probable es que se dañen los datos.

Instrucciones

  1. Inicie sesión en su shell MySQL como usuario root:
    mysql -uroot -p<MYSQLPASSWORD>

    Para usuarios de Plesk, use lo siguiente:

    mysql -u admin -p`cat /etc/psa/.psa.shadow`
    
  2. Muestra una lista de procesos con "MOSTRAR LISTA DE PROCESOS"; dominio. Debería ver algo como esto:
    mysql> show processlist;
    +----+-------+-----------+------+---------+------+----------+--------------------+
    | Id | User  | Host      | db   | Command | Time | State     | Info              |
    +----+-------+-----------+------+---------+------+----------+--------------------+
    | 11 | web01 | localhost | NULL | Query   | 1231 | updating | DELETE FROM logs.. |
    | 15 | web02 | localhost | NULL | Sleep   |   10 | NULL     | NULL               |
    | 41 | root  | localhost | NULL | Query   |    0 | NULL     | show processlist   |
    +----+-------+-----------+------+---------+------+----------+--------------------+
    3 rows in set (0.00 sec)

  3. Ubique el proceso que desea eliminar, en este caso vamos a eliminar la consulta DELETE con el ID de 11 con el comando KILL:
    KILL 11;
    Query OK, 0 rows affected (0.00 sec)
    
  4. Puede ejecutar "MOSTRAR LISTA DE PROCESOS"; de nuevo para confirmar que el proceso se ha detenido.

Linux
  1. Cómo copiar una base de datos MySQL

  2. Cómo habilitar el registro de consultas de MySQL/MariaDB

  3. Cómo habilitar el registro de consultas lentas para MySQL

  4. ¿Cómo detener el proceso 'ininterrumpible' en Linux?

  5. Cómo detener el servicio systemd

Cómo matar un proceso en Linux

Cómo exportar resultados de consultas MySQL a formato CSV en Linux

Cómo MATAR un proceso en Linux

Cómo restablecer la contraseña de root de MySQL

Cómo detener un servidor de spam

Cómo instalar MySQL 8.0 en Ubuntu 18.04