在 Linux 系统中重启 MySQL 服务的方法因操作系统的初始化系统不同而略有差异,以下是几种常见的方法:
方法一:使用 systemctl 命令(适用于 systemd 系统,如 CentOS 7+/Ubuntu 16.04+)
这是现代 Linux 发行版最常用的方式:
bash
重启 MySQL 服务
sudo systemctl restart mysql
或者(某些系统中服务名为 mysqld)
sudo systemctl restart mysqld
如果验证重启是否成功:
bash
查看服务状态
sudo systemctl status mysql # 或 mysqld
如果状态显示 active (running),说明重启成功。
方法二:使用 service 命令(适用于 sysvinit 系统,如 CentOS 6/Ubuntu 14.04 及更早版本)
bash
重启 MySQL 服务
sudo service mysql restart
或者(根据服务名)
sudo service mysqld restart
验证状态:
bash
sudo service mysql status # 或 mysqld
方法三:使用 MySQL 自带的 mysqld_safe 命令(通用但较少直接使用)
bash
先停止服务
sudo mysqld_safe --shutdown
再启动服务
sudo mysqld_safe &
注意事项:
服务名差异:MySQL 服务名可能是 mysql 或 mysqld,取决于安装方式和系统,若一个无效可尝试另一个。
权限问题:需要使用 sudo 或以 root 用户执行命令,否则可能因权限不足失败。
配置生效:修改 MySQL 配置文件(如 my.cnf 或 mysqld.cnf)后,必须重启服务才能使配置生效。
异常处理:若重启失败,可查看日志文件排查原因,常见日志路径:
/var/log/mysql/error.log
/var/log/mysqld.log
根据你的 Linux 发行版选择对应的方法即可,systemctl 是目前最推荐的方式。
以上就是关于linux重启mysql服务的介绍。还有一款非常便捷的MYSQL导出、导入备份工具也运用的很不错,“80KM-mysql备份工具”。 可定时备份、异地备份,MYSQL导出导入。可本地连接LINUX里的MYSQL,简单便捷。