Navicat 卡住一直在执行中解决办法

这篇具有很好参考价值的文章主要介绍了Navicat 卡住一直在执行中解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1,解决蚌埠住了

在使用navicat数据库的时候,操作数据库的一个表,修改表的字段然后保存,发现一直在保存中。尝试删除表,也一直在删除中,无法出结果。在数据量不大的情况下,且网络正常,这种一直在执行中的情况,应该是表锁死了。

查看表是否锁死情况,打开一个查询,输入:SHOW PROCESSLIST;

navicat卡死,数据库,sql,mysql

State字段为Waiting for table metadata lock,等待表元数据锁。

若被锁住了,可以使用KILL命令,KILL后面是Id,即SHOW PROCESSLIST结果第一列的值。

KILL 43043887;

注意:在删除进程前请确认user及db是自己的,不要误删了别人的。

2,修改表

 是因为有长链接占了mysql的元数据锁,在事务没有完成之前,锁不会释放alter table获取不到metadata的独占锁。在表information_schema.innodb_trx中查看数据。

trx_mysql_thread_id这个id的进程。杀掉进程再去修改即可。

KILL 进程id文章来源地址https://www.toymoban.com/news/detail-528623.html

到了这里,关于Navicat 卡住一直在执行中解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Navicat数据库连接成功,密码忘记如何解决

    文章转载自:Navicat已经成功连接,密码忘记的解决方法_铁打的阿秀的博客-CSDN博客 解决方法 目录 解决方法 一:通过注册表找到数据库连接的密码,再通过PHP解密 二.通过Navicat导出连接,找到连接密码,再通过PHP进行解密 一:通过注册表找到数据库连接的密码,再通过PHP解

    2024年02月11日
    浏览(47)
  • 解决:Navicat连接数据库报错10060处理

    在使用mysql连接Linux中的mysql数据库时,提示如下信息 可能是3306端口未开通 1、首先查看3306端口有没有开通 [root@localhost ~]# sudo firewall-cmd --permanent --add-port=3306/tcp 下面的图是开通成功的 2、没有开放则添加3306端口 3、添加端口后刷新防火墙 4、再次使用Navicat连接数据库即可

    2024年02月07日
    浏览(51)
  • 【已解决】MySQL(Navicat)中如何一次性执行多个sql脚本文件

    目录 问题现象: 问题分析: 思路: 解决方法:         1、运行cmd命令窗口         2、执行文本文件内容合并命令 总结:         1、使用文本文件内容合并命令,将多个sql脚本文件的内容合并到一个新的sql文件中去。         2、然后在Navicat中打开对应数据库,运行

    2024年03月20日
    浏览(160)
  • Navicat15数据库导表及乱码问题解决

    Win10 PHPstudy_Pro(小皮) PHP5.6 MySQL5.7 1.启动Navicat15 2.点击连接按钮,并选择MySQL子项 3.连接对话框 连接名:自己分的清的名字即可 主机:数据的地址 若连接非本地mysql只需将主机localhost换成需要连接数据的ip地址即可,输入数据库用户名和数据库密码进行测试连接 端口:默认3306 用户名

    2024年02月01日
    浏览(44)
  • 解决Navicat连接数据库服务器失败的问题

    解决Navicat连接数据库服务器失败的问题 Navicat是一款常用的数据库管理工具,它提供了连接数据库服务器的功能,但有时候我们可能会遇到连接失败的情况。本文将介绍一些常见的原因和解决方法,帮助您解决Navicat连接数据库服务器失败的问题。 检查数据库服务器地址和端

    2024年02月08日
    浏览(56)
  • Navicat无法连接服务器数据库的解决方法

    服务器3306端口无法访问 2.1修改mysql的root账号可任意ip进行连接 刷新使其生效 2.2放开服务器的3306端口 查看端口开启情况 放开3306端口 重启防火墙(修改配置后要重启防火墙) 2.3打开服务器平台(腾讯云、阿里云…)3306端口 只是打开了服务器的3306端口,没有打开服务器平台(腾

    2024年02月16日
    浏览(60)
  • 外部navicat无法连接mysql数据库的问题原因及解决方案

    问题起因是这样:在linux操作中的docker中部署了一个数据库,数据库启动之后,端口也映射了(创建容器时用 -p 30036:3306进行的映射),但是在外不想使用navicat连接时,怎么都连不上,本人遇到的问题如下 一、端口虽然映射了,但是服务器上的30036端口并未对外开放,因此要先开

    2024年02月07日
    浏览(56)
  • Navicat远程连接云服务器数据库的方法(含报错解决方法)

      目    录  1.服务器控制台开启SSH服务  2.navicat远程连接云服务器数据库步骤: 3.navicat 操作演示 4.navicat远程连接常见错误报警     (图:001创建MySQL的ssh通道允许远程服务)     (首先登录云服务器官方提供的后台管理控制台,此处以腾讯云服务器为演示)  1.点击防火

    2024年02月05日
    浏览(48)
  • navicat连接服务器报错:Client does not support authentication protocol requested by server解决办法

    注:原因为MySql 8.0.11 换了新的身份验证插件(caching_sha2_password), 原来的身份验证插件为(mysql_native_password)。而客户端工具Navicat Premium12 中找不到新的身份验证插件(caching_sha2_password),对此,我们将mysql用户使用的 登录密码加密规则 还原成 mysql_native_password,即可登陆成

    2024年02月06日
    浏览(58)
  • PyQt5 执行耗时操作导致界面卡死或未响应的解决办法

    当用PyQt5开发一个GUI界面 ,需要执行业务逻辑时,后台逻辑执行时间长,界面就容易出现卡死、未响应等问题。 在PyQt中,GUI界面本身就是一个处理事件循环的主线程,当进行耗时操作时,主线程GUI需要等待操作完成后才会响应,在等待这段时间,整个GUI就处于卡死的状态。

    2024年02月09日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包