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

Cómo matar conexiones MySQL

No, no hay ningún comando MySQL incorporado para eso. Hay varias herramientas y scripts que lo admiten, puede eliminar algunas conexiones manualmente o reiniciar el servidor (pero eso será más lento).

Utilice SHOW PROCESSLIST para ver todas las conexiones y KILL el ID del proceso que desea eliminar.

Puede editar la configuración del tiempo de espera para que el demonio MySQL elimine los procesos inactivos por sí mismo o aumente el número de conexiones. Incluso puedes limitar la cantidad de conexiones por nombre de usuario , de modo que si el proceso sigue comportándose mal, el único proceso afectado es el propio proceso y ningún otro cliente de su base de datos queda bloqueado.

Si ya no puedes conectarte al servidor, debes saber que MySQL siempre reserva 1 conexión extra para un usuario con el SUPER privilegio . A menos que su proceso infractor sea, por alguna razón, usar un nombre de usuario con ese privilegio...

Luego, después de que pueda acceder a su base de datos nuevamente, debe corregir el proceso (sitio web) que genera tantas conexiones.