在 Linux 系统中停止 MySQL 服务的命令有多种方式,具体取决于你的系统使用的初始化系统(如 systemd
或 SysVinit
)以及 MySQL 的安装方式。以下是常见的几种方法:
systemd
(现代 Linux 发行版,如 Ubuntu 16.04+/CentOS 7+)# 停止 MySQL 服务
sudo systemctl stop mysql # 部分系统服务名为 mysql
sudo systemctl stop mysqld # 部分系统(如 CentOS/RHEL)服务名为 mysqld
# 检查服务状态
sudo systemctl status mysql
SysVinit
(旧版系统,如 Ubuntu 14.04/CentOS 6)# 停止 MySQL 服务
sudo service mysql stop # Ubuntu/Debian
sudo service mysqld stop # CentOS/RHEL
# 或者直接调用 init 脚本
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysqld stop
mysqladmin
工具(优雅停止)# 使用 MySQL 的管理命令(需提供 root 密码)
mysqladmin -u root -p shutdown
输入密码后,MySQL 会执行正常关闭流程。
# 查找 MySQL 进程 ID
ps aux | grep mysqld
# 强制终止进程
sudo kill -9 <PID> # 替换 <PID> 为实际进程号
sudo
或以 root 用户执行命令。mysql
。mysqld
。systemctl
或 mysqladmin
正常关闭,避免强制终止导致数据损坏。bash
sudo systemctl disable mysql
# 检查进程是否仍在运行
ps aux | grep mysqld
# 尝试连接 MySQL(应失败)
mysql -u root -p
根据你的系统环境选择合适的方法即可。