[Err] 1205 - Lock wait timeout exceeded; try restarting transaction
解决方法:
出现这种错误一般是获取锁资源失败超时,说明有一个事务正在占用锁。
下面是引擎为innodb的mysql解决方案:
查看所有事务,找到trx_started耗时的,并且trx_tables_locked为1(说明占有锁)的事务,获取trx_mysql_thread_id
select * from information_schema.innodb_trx;
结束事务:
kill 89522 其中89522就是上面的trx_mysql_thread_id