MySQL的kill命令可以中斷正在執行的查詢,如果需要停止所有查詢,可以使用以下方法:
mysql>show processlist; --查看當前所有的MySQL進程 mysql>SELECT concat('KILL ',id,';') FROM information_schema.processlist WHERE user='root' INTO OUTFILE '/tmp/kill.sql'; --將所有進程的 kill語句寫入/tmp/kill.sql文件中 mysql>source /tmp/kill.sql; --執行/tmp/kill.sql文件中的語句,即 kill所有進程
其中,show processlist用于查看當前MySQL進程,SELECT語句用于生成kill語句,將其寫入文件中,最后通過source命令執行文件中的語句來kill所有進程。