sql >> Base de Datos >  >> RDS >> Mysql

Matar el proceso mysqld

Si está utilizando InnoDB, que está respaldado por un registro de transacciones con fines de recuperación y reversión, entonces puede salirse con la suya, especialmente en un entorno que no sea de producción.

La forma más fácil de terminar una consulta renegada es usar el shell de MySQL como usuario root:

SHOW PROCESSLIST;

Esto le dará una lista de las conexiones actuales y una ID de proceso para cada una. Para finalizar cualquier consulta determinada, como la número 19, utilice:

KILL 19;

Por lo general, esto deshará y revertirá la consulta. En algunos casos, esto no es suficiente y es posible que deba forzar el cierre del proceso del servidor MySQL con kill -9 . En la mayoría de las circunstancias, debería poder reiniciar el servidor de inmediato y la base de datos estará en el último estado totalmente comprometido.