mysql 服务器 kill进程_mysql查询结束进程kill
### 首先登陸mysql shell
$ mysql -u root -h 127.0.0.1 -p
$密碼輸入
### 查看mysql中現在執行的 所有線程
mysql>show processlist;
線程id 登陸用戶 主機 數據庫名稱 指令 時間
### kill 掉 指定的第一列線程id
mysql>kill thread_id;
#### 可以編寫shell腳本執行如下
#!/bin/bash
mysql -u root -e "show processlist" | grep -i "Locked" >> locked_log.txt
for line in `cat locked_log.txt | awk '{print $1}'`
do
echo "kill $line;" >> kill_thread_id.sql
done
現在kill_thread_id.sql的內容像這個樣子
kill 66402982;
kill 66402983;
kill 66402986;
kill 66402991;
.....
好了, 我們在mysql的shell中執行, 就可以把所有鎖表的進程殺死了.
mysql>source kill_thread_id.sql
當然了, 也可以一行搞定
for id in `mysqladmin processlist | grep -i locked | awk '{print $1}'`
do
mysqladmin kill ${id}
done
開心洋蔥 , 版權所有丨如未注明 , 均為原創丨未經授權請勿修改 , 轉載請注明mysql查詢結束進程kill!
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的mysql 服务器 kill进程_mysql查询结束进程kill的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java mapper.readtree
- 下一篇: java filter注入_如何使用Fi