mysql数据库杀掉堵塞_mysql数据库杀掉堵塞进程
mysql>SHOW PROCESSLIST;查看進(jìn)程;
mysql>KILL ID;殺掉進(jìn)程;
這是殺掉單一進(jìn)程,一個(gè)一個(gè)解決起來(lái)太麻煩;
批量解決,導(dǎo)出到文件,在導(dǎo)入處理;
1,
mysql>select CONCAT('KILL ',id,';') FROM information_schema.`PROCESSLIST` where DB = 'finance_49db6118b5b24de792246550429dfb2b';
+------------------------+| concat('KILL ',id,';')+------------------------+| KILL 3101;| KILL 2946;
+------------------------+
2,
mysql>select CONCAT('KILL ',id,';') FROM information_schema.`PROCESSLIST` where DB = 'finance_49db6118b5b24de792246550429dfb2b' INTO OUTFILE'/var/lib/mysql-files/a.txt';
Query OK, 2 rows affected (0.00 sec)
注意:CONCAT('KILL ',id,';')里 KILL后面有個(gè)空格;
INTO OUTFILE 后面的路徑是mysql配置文件里配置的路徑,隨意指定路徑會(huì)引起權(quán)限問(wèn)題;
會(huì)報(bào)這個(gè)錯(cuò):The MySQL server is running with the --secure-file-priv option so it cannot execute this statement;
可以通過(guò)下面命令查看默認(rèn)路徑;
mysql>show variables like '%secure%';
如果值為Null就需要到mysql安裝路徑下的my.ini文件,設(shè)置一下路徑:
然后重啟mysql;
3,mysql> source /tmp/a.txt;
Query OK, 0 rows affected (0.00 sec);
我用navicat連接數(shù)據(jù)庫(kù),導(dǎo)入文件不成功,source命令不變色;
后來(lái)我發(fā)現(xiàn) 何必呢
mysql>select CONCAT('KILL ',id,';') from information_schema.`PROCESSLIST` where DB = 'finance_49db6118b5b24de792246550429dfb2b';
然后點(diǎn)擊
全選 復(fù)制到運(yùn)行窗口;
然后 運(yùn)行;哈哈哈,全部解決;
總結(jié)
以上是生活随笔為你收集整理的mysql数据库杀掉堵塞_mysql数据库杀掉堵塞进程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql为什么要重建索引_Oracle
- 下一篇: java面试 mysql分库分表_MyS