喵星之旅-狂奔的兔子-mysql锁表解决-ERROR 1205

现象

进行mysql数据库操作时报错:ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction。
线程事务一直没有commit或者rollback而是卡住了,我们需要手动kill掉。

解决

先查询锁表进程id,然后结束进程。

1
SELECT * FROM information_schema.INNODB_TRX

其中trx_mysql_thread_id为要查找的值,根据其他的信息判断是哪一条数据有问题。然后

1
kill 上面查出的值
文章目录
  1. 现象
  2. 解决
|