navicate 操作表卡死不动,mysql 解决锁表

本文介绍了一种解决MySQL表被锁死的方法,通过查询正在使用的表和当前进程,找到并杀死导致表锁死的进程,最终释放锁死的表。

navicate 操作 mysql 查询表时,显示一直正在加载,数据库链接也无法关闭,判断为 mysql 的表被锁死了。

 

  • 查询锁死的 数据库 和 对应的表

show OPEN TABLES where In_use > 0

  • 查询 mysql 当前进程 

show full processlist

根据 state 的为 waiting 判断当前 进程造成表锁死,然后根据 db 是自己的数据库 进行 杀死进程操作,

记下 id ( state 为 waiting, db 是自己的数据库)

  • 杀死进程

kill Id

再次查询,发现锁死的表已经消失了

show OPEN TABLES where In_use > 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值