mysql 线程 锁 [Err] 1205 - Lock wait timeout exceeded; try restarting transaction
本文链接:https://blog.csdn.net/jcroad/article/details/80182339
1、今天遇到数据库某条数据不能执行update操作
查看之后发现是业务线程锁,运行了update 语句,但是事务没有提交
报错
[Err] 1205 - Lock wait timeout exceeded; try restarting transaction
2、解决:
2.1、查看所有线程
show full processlist;
2.2、查看被锁的
SELECT * FROM information_schema.INNODB_TRX;
下面就杀了这个字段下的线程
trx_mysql_thread_id
2.3、
杀线程:kill 线程id
kill 1900;
2.4、然后就OK了