`
alph0618
  • 浏览: 54766 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

杀掉mysql被锁的进程

 
阅读更多

1、查出被锁的进程:

mysql -uroot -h127.0.0.1 -p*** -e 'show processlist'|grep "tablename" |grep -v grep|awk '{print $1}'|xargs

 2、把查出来的进程ID放到一个变量中:

arr=(768,358)

 3、循环杀掉被锁进程:

for i in ${arr[@]}; do mysql -uroot -h127.0.0.1 -p*** -e "kill $i"; done

 

分享到:
评论

相关推荐

    杀掉Mysql卡死进程.txt

    杀掉Mysql卡死进程,经常遇到mysql卡死sql导致mysql卡死,可以简单杀死进程方法可以用用

    找到并杀掉MySQL查询进程

    ### 找到并杀掉MySQL查询进程 #### 知识点概述 在处理MySQL数据库时,可能会遇到某些查询进程长时间占用资源或者导致系统性能下降的情况。此时,我们需要找到这些进程并将其终止,以确保数据库系统的稳定性和高效...

    MYSQL锁表问题的解决方法

    如果手动杀掉一个进程仍不能解决问题,可以编写脚本批量杀死所有锁定的进程。在提供的示例中,通过grep筛选出"Locked"状态的进程,然后循环执行`KILL`命令。 2. **批量处理锁定进程** 在某些情况下,可能需要批量...

    批量杀死MySQL连接的四种方法详解

    在MySQL数据库管理中,有时需要批量杀死(终止)某些连接,例如当系统资源被大量消耗,或者需要清理无响应的查询时。以下介绍四种有效的方法来实现这一目标: 方法一: 这种方法利用`information_schema....

    MySQL OOM(内存溢出)的解决思路

    大部分情况下,会杀掉导致OOM的进程,然后系统恢复。通常我们会添加对内存的监控报警,例如:当memory或swap使用超过90%时,触发报警通知,需要及时介入排查。 如果已经出现OOM,则可以通过dmesg命令查看,CentOS7...

    ubuntu18.04卸载mysql并重新安装的方法.doc

    解决这个错误的方法是,删除MySQL服务器的缓存文件和锁定文件,并杀死APT进程。例如: `sudo rm /var/cache/apt/archives/lock` `sudo rm /var/lib/dpkg/lock` `sudo kill 进程号>` 最后,重新执行卸载和安装MySQL...

    如何解决mysql无法关闭的问题

    kill -9根本无法杀死mysqld进程,查了好久原来是因为 LaunchDeamons定时任务守护mysqld进程 解决方法: sudo launchctl unload -w /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist 文件名为自己相应...

    Mysql使用kill命令解决死锁问题(杀死某条正在执行的sql语句)

    MySQL中的死锁问题通常发生在多个事务之间,当两个或更多的事务相互等待对方释放资源而形成循环等待时,就会出现死锁。死锁不仅会导致数据库性能下降,还可能造成数据不一致,因此,及时发现并解决死锁至关重要。在...

    MYSQL优化实施方案

    杀掉有问题的session:`KILL SESSION_ID` - **常规调优思路** 1. 查看慢查询日志(`slowlog`),分析出查询慢的语句。 2. 按照一定优先级排查所有慢查询语句。 3. 分析topsql,使用`EXPLAIN`调试,查看语句执行...

    杀不死的进程

    在Android开发中,为了确保应用能够在特定时刻提供服务,例如接收特定的系统广播或维持即时通讯应用中的长连接,有时需要实现进程的“常驻”,即确保进程即使在系统资源紧张时也不会被轻易杀掉。这种需求催生了一...

    批量 kill mysql 中运行时间长的sql

    例如,以下shell命令将杀掉所有锁定的线程: ```bash for id in $(mysqladmin processlist|grep -i locked|awk '{print $1}') do mysqladmin kill ${id} done ``` 此外,还可以利用第三方工具,如Maatkit套件中的...

    centos7下使用mysql安装包安装mysql5.7 - 王牌男人 - 博客园.pdf

    使用 `ps -ef | grep mysql` 和 `ps -ef | grep mysqld` 检查服务状态,然后杀掉已存在的进程(如果有的话),使用 `/usr/local/mysql/support-files/mysql.server start` 启动服务。 10. **设置软连接与重启服务*...

    MySQL OOM 系列三 摆脱MySQL被Kill的厄运

    当系统内存不足时,Linux的OOM Killer会选择一个进程进行杀掉以释放内存,而MySQL由于其对内存的大量需求,经常成为被选中的目标。导致内存不足的原因可能包括MySQL自身内存规划不合理,例如Buffer Pool设置过大,...

    解决MySQL server has gone away错误的方案

    进入MySQL cmd mysql -u用户名 -p密码 在我们使用mysql导入大文件sql时可能会报MySQL server has gone away错误,该问题是max_allowed_packet配置的默认值设置太小,只需要相应调大该项的值之后再次导入便能成功...

    Redhat linux 6安装Mysql 5.6二进制包.docx

    - 杀掉已存在的 MySQL 进程。 - 重新启动 MySQL 服务。 ```bash pkill mysqld ./bin/mysqld_safe --defaults-file=/mysql/mysql56/3306/my.cnf & ``` 通过以上步骤,可以顺利完成 Redhat Linux 6 上 MySQL ...

    MySQL不停地自动重启的解决方法

    近期,测试环境出现了一次MySQL数据库不断自动重启的问题,导致的原因是强行kill -9 杀掉数据库进程导致,报错信息如下: 2019-07-24T01:14:53.769512Z 0 [Note] Executing ‘SELECT * FROM INFORMATION_SCHEMA....

    MySQL数据库表修复 MyISAM

    mysqld 进程在写表时被杀掉。 2、 磁盘损坏。 3、 服务器死机。 4、 mysql 本身的bug 。 二:MySQL中MyISAM表损坏的症状总结: 1 、查询数据时报出错误:Incorrect key file for table: ‘…’. Try to repair it 2 ...

Global site tag (gtag.js) - Google Analytics