由于MySQL有一个守护进程,MySQL_safe这样的,所以每次强制杀死,它都会自动启动
[root@localhost ~]# netstat -nlp | grep 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 39634/mysqld
[root@localhost ~]# kill -9 39634
[root@localhost ~]# netstat -nlp | grep 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 47499/mysqld
查看进程:ps -ef | grep mysqld
[root@localhost ~]# ps -ef | grep mysqld
mysql 47499 117002 0 22:34 ? 00:00:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --skip-grant-tables --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket=/var/lib/mysql/mysql.sock
root 47581 38070 0 22:35 pts/4 00:00:00 grep --color=auto mysqld
root 117002 1 0 03:15 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe --skip-grant-tables
kill掉mysqld_safe主进程 由于主进程会默认去保护子进程 所以kill掉主进程子进程的保护也就没有了也就不会再自启了
[root@localhost ~]# kill -9 117002
[root@localhost ~]# kill -9 47499
[root@localhost ~]# ps -ef | grep mysqld
root 47616 38070 0 22:36 pts/4 00:00:00 grep --color=auto mysqld
本文介绍如何在Linux环境下彻底停止MySQL服务,避免其自动重启。通过杀死mysqld_safe主进程,可以有效防止MySQL守护进程mysqld的自动启动,解决在进行系统维护或故障排查时的困扰。
1625

被折叠的 条评论
为什么被折叠?



