MySQL会话 - 杀死查询解锁表

use*_*132 3 mysql putty

查询已锁定MySQL中的表.如何解锁正在运行的查询会话以解锁表?

我不知道在MySQL中查看活动的会话/进程.我怎么能在PuTTY?

Mik*_*ant 10

进入PuTTY,然后登录MySQL.在MySQL中运行以下命令:

show processlist;
Run Code Online (Sandbox Code Playgroud)

这将显示所有正在运行的进程的列表.您可能能够找到锁定表的查询,因为它可能是运行时间最长的查询,其中有一堆其他查询等待锁定释放.记下此查询的进程ID.

然后运行:

kill [PROCESSID];
Run Code Online (Sandbox Code Playgroud)

这会杀死这个过程.当然,您需要以有权停止已启动查询的用户身份执行此操作(因此请使用相同的用户或root必须使用).