方案一:
1、查看是否有锁表
show OPEN TABLES where In_use > 0;2、查询进程(如果你有SUPER权限,你可以看到所有线程。否则,只能看到你自己的线程)
show processlist;3、杀死进程id(就是上面命令的id列)
kill id方案二:
1、查看在锁的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;2、杀死进程id(就是上面命令的trx_mysql_thread_id列)
kill id其他关于查看死锁的命令:
# 查看当前的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;
# 查看当前锁定的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;
# 查看当前等锁的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS; 下一篇: MySQL备份账号相关信息→