解决MySql死锁脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/usr/bin/env bash

tmp_file=/tmp/my_process_list

HOST='xx-01'
USER='xxx'
PASS='xxxxxx'

mysql -u ${USER} -p ${PASS} -P3306 --protocol=tcp -h ${HOST} mysql -e "show processlist" > ${tmp_file}

for l in `grep 'table level lock' ${tmp_file} | grep -v 'system user' | awk '{print $1}'`; do
mysql -u ${USER} -p ${PASS} -P3306 --protocol=tcp -h ${HOST} mysql -e "kill $l;"
done
------ 本文结束------

本文标题:解决MySql死锁脚本

文章作者:Perkins

发布时间:2019年09月25日

原始链接:https://perkins4j2.github.io/posts/10641/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。