死锁定义
死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁。这些永远在互相等的进程称为死锁进程。
解除死锁
如果需要解除死锁,有一种最简单粗暴的方式,那就是找到进程id之后,直接kill掉。具体步骤如下:
查看当前正在进行中的进程
show processlist
杀掉进程对应的进程 id
kill id
验证(kill后再看是否还有锁)
SHOW OPEN TABLES where In_use > 0;