linux重启mysql服务,在 Linux 系统中重启 MySQL 服务的方法

首页 2025-10-11 16:57:51


在 Linux 系统中重启 MySQL 服务的方法,根据不同的系统版本和 MySQL 安装方式略有差异,以下是几种常见的方法:

1. 使用 systemctl 命令(适用于 systemd 系统,如 CentOS 7+/Ubuntu 16.04+)

bash
# 重启 MySQL 服务
sudo systemctl restart mysql

# 或(部分系统 MySQL 服务名为 mysqld)
sudo systemctl restart mysqld
 

2. 使用 service 命令(适用于较旧的 sysvinit 系统)

bash
# 重启 MySQL 服务
sudo service mysql restart

# 或
sudo service mysqld restart
 

3. 通过 MySQL 安装目录的脚本重启(适用于源码编译安装的情况)

如果 MySQL 是通过源码编译安装,通常可以在安装目录的 bin 或 support-files 目录中找到服务脚本:
bash
# 例如默认安装路径下
sudo /usr/local/mysql/support-files/mysql.server restart
 

验证重启是否成功

可以通过以下命令检查 MySQL 服务状态:
bash
# 对于 systemctl 系统
sudo systemctl status mysql

# 对于 service 系统
sudo service mysql status
 
如果看到 "active (running)" 字样,说明服务已成功重启。

注意事项

  • 重启 MySQL 服务会暂时中断数据库连接,建议在业务低峰期操作
  • 部分系统中 MySQL 服务名可能为 mariadb(如果使用的是 MariaDB),此时需将命令中的 mysql 替换为 mariadb
MySQL连接就这么简单!本地远程、编程语言连接方法一网打尽
还在为MySQL日期计算头疼?这份加一天操作指南能解决90%问题
MySQL日志到底在哪里?Linux/Windows/macOS全平台查找方法在此
MySQL数据库管理工具全景评测:从Workbench到DBeaver的技术选型指南
MySQL密码忘了怎么办?这份重置指南能救急,Windows/Linux/Mac都适用
你的MySQL为什么经常卡死?可能是锁表在作怪!快速排查方法在此
MySQL单表卡爆怎么办?从策略到实战,一文掌握「分表」救命技巧
清空MySQL数据表千万别用错!DELETE和TRUNCATE这个区别可能导致重大事故
你的MySQL中文排序一团糟?记住这几点,轻松实现准确拼音排序!
别再混淆Hive和MySQL了!读懂它们的天壤之别,才算摸到大数据的门道