如何在使用mysqld_safe运行MySQL后停止MySQL

如何在使用mysqld_safe运行MySQL后停止MySQL

在使用mysqld_safe运行MySQL时,通常使用以下命令:

mysqld_safe --defaults-file= /etc/my.cnf &
Mysql

这将在后台运行MySQL服务。在一些情况下,我们需要停止MySQL服务,下面就介绍如何实现。

阅读更多:MySQL 教程

方法一:使用mysqladmin命令

mysqladmin是MySQL自带的一个命令行工具,可以用于管理MySQL服务,包括启动、停止、重启等操作。使用mysqladmin停止MySQL服务非常简单,只需要在终端中输入以下命令即可:

mysqladmin -u root -p shutdown
Mysql

在输入该命令后,系统会提示输入root用户的密码,输入正确的密码后MySQL服务会立即停止。

方法二:使用kill命令

除了使用mysqladmin命令外,我们还可以直接使用kill命令来停止MySQL服务。首先我们需要查找到mysqld_safe进程的进程号,可以使用以下命令来查询:

ps aux | grep mysqld_safe
Mysql

通过该命令可以找到所有与mysqld_safe相关的进程,其中第二列是进程号。接下来,我们就可以使用kill命令来杀死该进程了:

kill -9 进程号
Mysql

此处的“进程号”即为上一步中查到的mysqld_safe进程的进程号。输入该命令后,MySQL服务也将被立即停止。

方法三:使用systemctl命令

如果您的操作系统是基于systemd的(例如centos7),那么您可以使用systemctl命令来管理MySQL服务:

  • 停止MySQL服务:
systemctl stop mysqld.service
Mysql
  • 启动MySQL服务:
systemctl start mysqld.service
Mysql
  • 重启MySQL服务:
systemctl restart mysqld.service
Mysql

总结

本文列举了三种停止MySQL服务的方法:使用mysqladmin命令、使用kill命令和使用systemctl命令。在实际使用中,建议优先考虑使用mysqladmin命令和systemctl命令,因为它们可以保证MySQL服务在正常停止时能够完全释放资源。如果使用kill命令过于频繁,可能会对MySQL服务造成一定的损害,不建议长期采用该方法。当然,我们也可以通过其他方式来保证MySQL服务的正常运行,例如设置自动启动、定时重启等。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册