在 Linux 系统中,MySQL 是一种非常流行的关系型数据库服务器。在使用 MySQL 进行开发时,会遇到需要停止该服务的情况,此时我们需要了解如何在 Linux 系统下正确地停止 MySQL 服务。
1. 了解 MySQL 服务的运行状态
在停止 MySQL 服务之前,我们需要了解 MySQL 服务的运行状态以及当前的 MySQL 进程情况。我们可以使用以下两个命令来了解:
sudo service mysqld status
sudo ps aux | grep mysql
其中第一条命令会显示 MySQL 服务的运行状态,如下所示:
mysqld(pid 12345) is running...
第二条命令会显示当前运行的 MySQL 进程情况,如下所示:
mysql 12345 0.0 0.0 12345 6789 ? S 00:00 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/my.hostname.com.err --pid-file=/var/run/mysqld/mysqld.pid
2. 停止 MySQL 服务
当我们需要停止 MySQL 服务时,我们可以使用以下命令:
sudo service mysqld stop
执行该命令后,MySQL 服务将会被停止。
3. 准确停止 MySQL 服务
在停止 MySQL 服务之前,我们需要关闭所有正在运行的 MySQL 进程。可以使用以下命令来关闭它们:
sudo killall -KILL mysql mysqld_safe
sudo killall -KILL mysqld
执行以上两个命令后,所有的 MySQL 进程都将被准确停止。接着,我们可以使用以下命令来停止 MySQL 服务:
sudo service mysqld stop
4. 查看 MySQL 服务是否停止
当我们需要验证 MySQL 服务是否已经停止时,我们可以再次使用以下两个命令:
sudo service mysqld status
sudo ps aux | grep mysql
如果 MySQL 服务已经成功关闭,将不会显示任何运行状态,并且不会有 MySQL 进程仍在运行。
以上就是在 Linux 系统下如何停止 MySQL 服务的详细步骤。