mysql报错Error message: Lock wait timeout exceeded; try restarting transaction
时间: 2023-11-16 10:00:09 浏览: 91
解决SQLSTATE[HY000]: General error: 1205 Lock wait timeout exceeded_runtimeerror怎么修复
5星 · 资源好评率100%
这个错误通常是由于事务锁定超时引起的。这可能是由于其他事务正在使用相同的资源而导致的。解决此问题的方法有两种:
1. 重启数据库:可以通过运行命令/etc/init.d/mysqld restart来重启数据库。
2. 手动kill掉事务:可以通过查询innodb_trx表来查看当前正在运行的事务,然后使用kill命令手动杀死卡住的事务线程。例如,可以使用以下命令查询事务:select * from information_schema.innodb_trx; 然后使用kill命令杀死卡住的事务线程,例如:kill 100; kill 162;
阅读全文