博客 / Linux/ MySQL 服务管理:启动、停止与重启命令详解()

MySQL 服务管理:启动、停止与重启命令详解()

MySQL 服务管理:启动、停止与重启命令详解()

MySQL 数据库服务的启动、停止和重启是日常运维中的常见操作。本文将介绍在不同 Linux 发行版和系统管理方式下的标准命令。

启动 MySQL 服务

根据你的系统初始化方式(SysV init 或 systemd),可以使用以下命令启动 MySQL。

使用 systemd 系统(如 CentOS 7+/Ubuntu 16.04+)

sudo systemctl start mysqld
# 或
sudo systemctl start mysql

注意:服务名可能是 mysqldmysql,取决于你的安装包和发行版。

使用 SysV init 系统(旧版系统)

sudo service mysqld start
# 或
sudo /etc/init.d/mysqld start

停止 MySQL 服务

使用 systemd 系统

sudo systemctl stop mysqld
# 或
sudo systemctl stop mysql

使用 SysV init 系统

sudo service mysqld stop
# 或
sudo /etc/init.d/mysqld stop

使用 mysqladmin 工具(通用方法)

mysqladmin -u root -p shutdown

此命令会提示你输入 root 用户的密码,然后优雅地关闭 MySQL 服务。

重启 MySQL 服务

使用 systemd 系统

sudo systemctl restart mysqld
# 或
sudo systemctl restart mysql

使用 SysV init 系统

sudo service mysqld restart
# 或
sudo /etc/init.d/mysqld restart

检查 MySQL 服务状态

操作后,建议检查服务状态以确认是否成功。

使用 systemd 系统

sudo systemctl status mysqld

使用 SysV init 系统

sudo service mysqld status

设置开机自启

若需 MySQL 在系统启动时自动运行,可启用开机自启。

使用 systemd 系统

sudo systemctl enable mysqld

使用 SysV init 系统

sudo chkconfig mysqld on
# 或在 Debian/Ubuntu 上使用
sudo update-rc.d mysql defaults

请注意,原文中的 safe_mysqld 是 MySQL 非常旧的版本(5.0 之前)使用的脚本,现代版本已由 mysqld_safe 替代,且通常由系统服务管理,不建议直接使用。同时,命令路径 /etc/inint.d/ 应为笔误,正确路径是 /etc/init.d/

发表评论

您的邮箱不会公开。必填项已用 * 标注。