一、临时解决办法:

执行mysql命令:show full processlist;

然后找出插入语句的系统id

执行mysql命令:kill id

首先,查看数据库的进程信息:

show full processlist;

/*结果略,主要看id列的值*/

再查看事物表:

SELECT * FROM information_schema.INNODB_TRX\G;
 /*结果略,注意结果中的trx_mysql_thread_id部分的值*/

查找对应的id,然后kill id的值即可;

二、最终解决方案:

1.检查mysql是否开启事物自动提交,mysql默认是自动提交的

可以用以下命令查看:

select @@autocommit;
值为1就是自动提交,如果你的不是1,但你又想要自动提交,那么设置的命令是:

set global autocommit=1;

表数据量也不大,按照普通的情况来说,简单的update应该不会造成阻塞的,mysql都是autocommit,不会出现update卡住的情况

去查看下autocommit的值。如果值为0 导致事物没有提交
mysql> select @@autocommit;
 +--------------+
 | @@autocommit |
 +--------------+
 | 0 |
 +--------------+
 1 row in set (0.00 sec)

2.检查应用程序是否哪里有问题

  出现该问题大多数是因为出现死锁或者connection/session没有关闭造成的,去检查执行该sql的语句,检查是否有finally{}中关闭连接。

转载于:https://www.cnblogs.com/756623607-zhang/p/8776718.html

Mysql错误: Lock wait timeout exceeded 解决办法相关推荐

  1. mysql lock wait_Mysql错误: Lock wait timeout exceeded 解决办法

    一.临时解决办法: 执行mysql命令:show full processlist; 然后找出插入语句的系统id 执行mysql命令:kill id 或 首先,查看数据库的进程信息: show ful ...

  2. 关于MySQL出现`lock wait timeout exceeded; try restarting transaction` 的解决方案

    关于MySQL出现lock wait timeout exceeded; try restarting transaction 的解决方案. 一.问题抛出 在做查询语句时,MySQL 抛出了这样的异常 ...

  3. mysql lock not wait_【MySQL】关于MySQL出现lock wait timeout exceeded 的解决方案

    关于MySQL出现lock wait timeout exceeded; try restarting transaction 的解决方案. 一.问题抛出 在做查询语句时,MySQL 抛出了这样的异常 ...

  4. 排查mysql innodb Lock wait timeout exceeded; try restarting transaction的问题

    转载自:https://www.cnblogs.com/piperck/p/6212524.html OMG写的时候崩溃了一次. 触发关注这个问题的事情是 我们在使用pt-online-schedul ...

  5. mysql 报错 lock wait timeout exceeded 解决方法

    Mysql造成锁的情况有很多,下面我们就列举一些情况: 执行DML操作没有commit,再执行删除操作就会锁表. 在同一事务内先后对同一条数据进行插入和更新操作. 表索引设计不当,导致数据库出现死锁. ...

  6. 解决mysql报Lock wait timeout exceeded; try restarting transaction的问题

    解决Lock wait timeout exceeded; try restarting transaction的问题 在idea调试发现一直执行不下去,于是把sql语句放到mysql执行,出现请求锁 ...

  7. mysql 锁 启动失败_关于mysql锁的错误Lock wait timeout exceeded; try restarting transaction 【求解】...

    2020-03-13 18:44:18 | INFO | http-nio-8085-exec-10 | com.newretail.hospital.controller.HAdviceContro ...

  8. MySQL错误reading initial communication packet解决办法

    解决办法一: 我觉得一上来最好先别修改Mysql配置文件或者类似的其他文件,可以先重启一下Mysql试试. 重启Mysql:我的电脑右击管理服务和应用程序服务找到Mysql重启动. 解决办法二: 修改 ...

  9. 【MySQL】MySQL异常Lock wait timeout exceeded try restarting transaction

    遇到这个异常,还没尝试解决 https://blog.csdn.net/lingfeian/article/details/98312353

最新文章

  1. 一起学WP7 XNA游戏开发(三.二 Sprite Texture Font)
  2. FFmpeg流媒体处理-收流与推流
  3. 【LeetCode】2. Add Two Numbers
  4. [html] 请说说你在写布局时对于浏览器兼容性的感受或总结
  5. Java获取泛型类的实际类型的实例
  6. 【HISI系列】之IP/MAC地址配置
  7. 图像视频信息库改直播服务器,短视频直播系统,开发流程详细解析
  8. spring之初识IocAop
  9. IDEA中创建maven web的详细部署
  10. 【水果识别】基于matlab GUI柑橘质量检测及分级系统(带面板)【含Matlab源码 1628期】
  11. spss导入数据 error:对于当前服务器语言环境而言,文本过长
  12. 关于在tomcat9中配置server.xml中URIEncoding=UTF-8无效的解决方法
  13. 计算机玩游戏黑屏的原因,为什么电脑玩一会游戏就黑屏,这是为什么??????...
  14. 路由器显示找不到服务器从新设置,怎么重新设置路由器ip地址
  15. 解析新时代人工智能机器人的工作原理
  16. docker - bridge 网桥
  17. Win11本地时间与服务器时间不符怎么解决?
  18. nmbd samba中文
  19. 快速删除oracle中重复数据,效率高于直接删除数倍.
  20. linux firefox 背景色,火狐Firefox 72浏览器滚动条将自适应网页背景色

热门文章

  1. http协议报文体_HTTP协议详解
  2. c语言 feof_C语言 实现简单功能的12306火车售票系统【附源码】
  3. 打印机驱动程序属于计算机硬件吗,如何安装打印机驱动程序,详细教您如何给电脑安装打印机驱动程序...
  4. MySQL用sqoop导出乱码_Sqoop将hive数据导出到MySQL中文乱码了怎么办?
  5. 在Ubuntu下进行安卓开发遇到“insufficient permissions for device: user in plugdev group; ”问题的解决办法
  6. 开发日记-20190619 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
  7. DGA域名可以是色情网站域名
  8. 静态成员变量不占用类的内存空间
  9. 【C语言应用实例】输出当月日历
  10. 自建MySQL5.6数据库查询优化