net start mysql 服务名无效 服务中没有MySQL解决方法

问题的引入

博主因为此前电脑故障重装了Windows系统,博主的MySQL虽然装在E盘,但是由于重装系统丢失了注册表,服务等信息,导致博主使用net start mysql命令无法顺利打开本地的MySQL服务,显示错误为net start mysql 服务名无效。请键入 NET HELPMSG 2185 以获得更多的帮助。

在这里插入图片描述

顺便提一下

net start mysql必须在管理员模式下运行
在这里插入图片描述

版本信息

MySQL 8.0.25免安装版

Windows10

解决方案

检查是否已为MySQL设置环境变量

打开Windows设置环境变量

新建系统变量

变量名为MYSQL_HOME 变量值为MySQL的安装路径,博主的是:E:\Program Files (x86)\MySQL

在这里插入图片描述

点击系统变量中的Path,编辑新建,在新的一行输入%MYSQL_HOME%\bin,并且保存
在这里插入图片描述
在这里插入图片描述

命令提示符输入mysql admin -V,如果出现MySQL的版本信息则说明环境变量设置成功
在这里插入图片描述

尝试进行net start mysql(务必在管理员模式下运行),如果不行请继续往下

查看MySQL服务名

命令行输入services.msc打开服务界面,找到MySQL的服务

在这里插入图片描述
在这里插入图片描述

(该图是博主从其他博客上拿的)

此处你有可能会发现自己的MySQL服务名不是MySQL而是其他的,例如“MySQL57”

将MySQL服务设为自动

尝试进行net start mysql(此处的mysql更换为自己本地的服务名,例如“net start mysql57”,务必在管理员模式下运行)

如果服务中没有MySQL请继续往下

尝试用命令重装MySQL服务

先回到MySQL的安装目录下,将Data文件夹拷出并备份,同时删除MySQL文件夹下的Data文件夹

在这里插入图片描述

管理员模式下打开命令行,并且路径跳转到MySQL的bin路径下,执行mysqld --install

在这里插入图片描述

如果出现Service successfully installed就成功了!并将之前备份的Data文件夹拷回到MySQL的目录下

(出现Install/Remove of the Service Denied!是失败情况,请尝试使用管理员身份执行命令

尝试进行net start mysql(务必在管理员模式下运行),如果不行请继续往下

尝试初始化MySQL服务

在MySQL的bin路径下,用管理员模式执行mysqld --initialize

尝试进行net start mysql(务必在管理员模式下运行)

写在最后

如果还是无法解决的,欢迎大家在评论区联系博主哦!

  • 104
    点赞
  • 178
    收藏
    觉得还不错? 一键收藏
  • 46
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 46
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值