
出现原因是锁表了
解决方案
查询所有的连接列表,查看执行的Info中是否与我们的表相关的操作
show full processlist;

查看所有的事务列表,然后我们只需要关注trx_mysql_thread_id
select* from information_schema.innodb_trx;

删除相应的事务即可
# 1142348为trx_mysql_thread_id
KILL 1142348
本文介绍了MySQL中出现锁表的原因及解决办法。首先通过查询所有连接列表和事务列表定位问题,然后通过KILL命令释放锁定的事务。

出现原因是锁表了
解决方案
查询所有的连接列表,查看执行的Info中是否与我们的表相关的操作
show full processlist;

查看所有的事务列表,然后我们只需要关注trx_mysql_thread_id
select* from information_schema.innodb_trx;

删除相应的事务即可
# 1142348为trx_mysql_thread_id
KILL 1142348
2021
1887
475

被折叠的 条评论
为什么被折叠?
