我可以做show full processlist
来获取正在运行的线程的所有数据。但是,有没有一种方法可以获取thread_id,因此我可以进行concat生成“ kill”语句?当前,我必须将所有内容复制并粘贴到文本编辑器中,以为每个线程ID附加“ kill”命令。例如,要做类似的事情:
select concat('call mysql.rds_kill(', id, ');') from (
show full processlist
);
然后我可以复制粘贴它生成的内容以杀死所有正在运行的线程。
答案 0 :(得分:0)
如果您想杀死所有正在运行的mysql
进程,请尝试以下操作:
for process in `ps -ef|grep mysql |awk -F" " '{print $2}'`
do
kill -9 $process
done
让我知道它是否有效。