[1205] [40001]: Lock wait timeout exceeded; try restarting transaction

该情况大概率是数据被锁。解决办法:

1、查看当前是否有未结束的事务

select * from information_schema.innodb_trx;

2、执行结果,trx _tables_locked:有6张表的数据被锁。

[1205] [40001]: Lock wait timeout exceeded; try restarting transaction_第1张图片

3、使用kill命令: kill {trx_mysql_thread_id} 命令将事务杀死。

4、在集群环境下,需要链接到主数据库节点进行 kill 才会生效。

你可能感兴趣的:(数据库,数据库,mysql,sql)