Windows下用net start/stop mysql或sc命令,Linux下用systemctl或service命令启停MySQL服务,注意服务名和权限问题。

在Windows或Linux系统中,MySQL服务的启动与停止可以通过命令行完成。具体命令根据操作系统有所不同,下面分别说明常用操作方法。
Windows系统下启动与停止MySQL服务
在Windows中,MySQL通常作为系统服务安装,可通过net命令或sc命令控制服务状态。
启动MySQL服务:
- net start mysql
如果MySQL服务名称为mysql80或其他自定义名称,需替换为实际服务名:
- net start mysql80
停止MySQL服务:
- net stop mysql
- net stop mysql80
也可以使用sc命令:
- 启动:sc start mysql
- 停止:sc stop mysql
查看MySQL服务名称的方法:打开“服务”管理器(按 Win+R 输入 services.msc),查找以 MySQL 开头的服务项。
Linux系统下启动与停止MySQL服务
Linux发行版中常用systemctl或service命令管理MySQL服务。
使用systemctl命令(推荐,适用于CentOS 7+、Ubuntu 16.04+等):
- 启动:sudo systemctl start mysql 或 sudo systemctl start mysqld(根据安装方式不同)
- 停止:sudo systemctl stop mysql
- 重启:sudo systemctl restart mysql
- 查看状态:sudo systemctl status mysql
使用service命令(旧版本系统):
- 启动:sudo service mysql start
- 停止:sudo service mysql stop
- 重启:sudo service mysql restart
注意:某些Linux发行版中MySQL服务名为mysqld,请根据实际情况调整命令中的服务名。
常见问题处理
如果执行启动命令后提示“服务未找到”,可能是MySQL未正确安装为服务,或服务名不正确。
可尝试以下方法排查:
- 检查服务列表:systemctl list-units | grep sql(Linux)
- 确认安装路径并手动启动:/usr/local/mysql/bin/mysqld --user=mysql(需根据实际路径调整)
- Windows中使用管理员权限运行命令提示符,避免权限不足导致操作失败










