MySQL出现错误1205-Lock wait timeout exceeded; try restarting transaction
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySQL出现错误1205-Lock wait timeout exceeded; try restarting transaction,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1181字,纯文字阅读大概需要2分钟。
内容图文
![MySQL出现错误1205-Lock wait timeout exceeded; try restarting transaction](/upload/InfoBanner/zyjiaocheng/522/bdc18e9697834e8095676c809038e6a6.jpg)
转:https://blog.csdn.net/u012248802/article/details/77866019
今天在清空mysql数据库中的表格数据时,报了如下错误,导致操作失败:
上网查找了一下,了解到了该类问题出现的主要原因是:Mysql的 InnoDB存储引擎是支持事务的,事务开启后没有被主动Commit,导致该资源被长期占用,其他事务在抢占该资源时,因上一个事务的锁而导致抢占失败!因此出现 Lock wait timeout exceeded。
解决办法:
方法一:
1. 查看事物表,找出被锁线程的id:SELECT * FROM information_schema.INNODB_TRX;
2. 根据id,kill掉被锁住的线程:kill 65
方法二:
1. 执行MySQL命令:SHOW FULL PROCESSLIST; 找到被锁住的线程ID(如下图中的65)
2. 根据id,kill掉被锁住的线程:kill 64
————————————————
版权声明:本文为CSDN博主「这样可以了吧」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u012248802/article/details/77866019
MySQL出现错误1205-Lock wait timeout exceeded; try restarting transaction
标签:href das sel 上网 start res mysq 解决 from
本文系统来源:https://www.cnblogs.com/a155-/p/12641662.html
内容总结
以上是互联网集市为您收集整理的MySQL出现错误1205-Lock wait timeout exceeded; try restarting transaction全部内容,希望文章能够帮你解决MySQL出现错误1205-Lock wait timeout exceeded; try restarting transaction所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。