//檢視所有連線的執行緒id
show processlist;
//查詢滿足條件的連線,拼接kill語句
select concat('kill ',id,';') from information_on_schema.processcesslist where host like '10.13.42.106%';
//乾掉相應的連線
kill 28001
#查詢連線線程列表
./mysqladmin.exe -h 192.168.33.30 -uroot -p123456 --port=3306 processlist
#乾掉相應的連線線程
./mysqladmin.exe -h 192.168.33.30 -uroot -p123456 --port=3306 kill 28001
./mysqladmin.exe -h 192.168.33.30 -uroot -p123456 --port=3306 kill `./mysqladmin.exe -h 192.168.33.30 -uroot -p123456 --port=3306 processlist| grep -i '192.168.33.31'| awk ''`
./mysqladmin.exe -h 192.168.33.30 -uroot -p123456 --port=3306 processlist | grep -i '192.168.33.31'
持續乾掉192.168.33.31這台伺服器到資料庫的執行緒池連線:
#!/usr/bin/sh
kl="./mysqladmin.exe -h 192.168.33.30 -uroot -p123456 --port=3306 kill"
while : ;do
for i in `./mysqladmin.exe -h 192.168.33.30 -uroot -p123456 --port=3306 processlist| grep -i '192.168.33.31'| awk ''`;do
echo "killing $i"
$kl $i;
done
done
mysql執行緒優化 MySQL中連線線程的優化
mysql連線不僅能通過網路方式,還可以通過命名管道的方式,不論是哪種方式連線mysql,在mysql中都是通過執行緒的方式管理所有客戶端請求的。每乙個客戶端連線都會有乙個與之對應的連線線程。在mysql中實現了乙個thread cache池,將空閒的連線線程存放其中,而不是完成請求後就銷毀。這樣,...
檢視mysql 最大連線數,連線線程數
檢視最大連線數 show variables like max connections 檢視已連線 需要是管理員使用者登入 show full processlist 修改最大連線數 臨時 set global max connections 200 重啟後失效 永久 修改配置檔案 max conn...
連線Mysql的兩種方式
在宿主機連線mysql容器,使用低版本 1 拉取映象 docker pull centos mysql 56 centos7 2 啟動映象,指定埠 3316是宿主機的埠 docker run d e mysql user test e mysql password 123 e mysql datab...