📅  最后修改于: 2023-12-03 14:55:27.667000             🧑  作者: Mango
在开发过程中,经常会遇到需要杀死 mysql 进程的情况,比如某个进程占用了太多资源,或者需要重启 mysql 服务等。
下面是一段 Shell-Bash 脚本,可以帮助你杀死所有 mysql 进程:
#!/bin/bash
# 杀死所有 mysql 进程
# 获取所有 mysql 进程 ID
pid=$(ps -ef | grep "[m]ysql" | awk '{print $2}')
if [ "$pid" == "" ]; then
echo "所有 mysql 进程已结束"
else
# 杀死所有 mysql 进程
echo "正在杀死 mysql 进程:$pid"
kill -9 $pid
echo "所有 mysql 进程已结束"
fi
这段脚本的作用是:
ps
命令获取所有包含 "mysql" 的进程信息,并使用 awk
命令获取进程 ID。kill
命令杀死所有进程。在运行脚本之前,需要先给脚本添加执行权限:
chmod +x kill_mysql_process.sh
然后就可以直接运行脚本了:
$ ./kill_mysql_process.sh
注意:在杀死 mysql 进程之前,需要确保已经保存好数据库中的所有数据。如果有正在执行的操作,可能会丢失数据。因此,建议在杀死进程之前先备份数据。