描述
对于“[Err] 1205 -Lock wait timeout exceeded; try restarting transaction”这个错误,顾名思义,事务锁超时,尝试重启事务。但当重试几次后,还是报该错误,那么这个时候我们可以手动kill掉造成死锁的事务线程。
解决
1、查询mysql正在执行的线程(mysql命令下执行)
SELECT * FROM information_schema.INNODB_TRX;

2、杀死线程,释放锁(mysql命令下执行,被杀死的ID即上面查询的trx_mysql_thread_id字段对应的ID)
kill [ID]
