如何一次杀死 show PROCESSLIST 的所有id
时间: 2024-02-24 12:00:18 浏览: 89
通过进程ID杀死进程
5星 · 资源好评率100%
你可以使用以下命令一次性杀死所有的MySQL连接:
```
mysql -uroot -p -e "SELECT GROUP_CONCAT(CONCAT('KILL ',id) SEPARATOR ';') AS \"killcmd\" FROM information_schema.processlist WHERE user='root' INTO @killcmd; PREPARE stmt FROM @killcmd; EXECUTE stmt; DEALLOCATE PREPARE stmt;"
```
这个命令会查询出所有MySQL连接的ID,并且将这些ID拼接成一个KILL命令的字符串,然后使用PREPARE和EXECUTE语句执行这个字符串,从而一次性杀死所有的MySQL连接。请注意,这个命令需要使用root用户身份登录MySQL。
阅读全文