mysql 启动提示:错误2系统找不到指定文件;(本地计算机上的mysql服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止)

今天启动mysql时报错:错误2系统找不到指定文件。 前几天还好好的,不知道是不是哪里改动过了。

去注册表:

计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
下面发现没有mysql

疑似mysql服务安装有问题,没办法只能先去重新安装服务:
1、通过管理员身份运行命令提示符(一定要通过管理员身份运行):
在这里插入图片描述
2、然后输入cmd,输入sc delete mysql (删除服务),如果服务有问题,应该会提示没有服务的,所以是正常的。
在这里插入图片描述
3、打开注册表,进入\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application ; 将整个MySQL文件夹删除。

4、现在重新安装服务 , 输入 mysqld.exe -install 执行。如果这一步都报错,说明你没有配置mysql的环境变量哦:把mysql安装路径放到path中,C:\Program Files\MySQL\MySQL Server 5.7\bin这个是我本地的,下面是有 mysqld.exe的。在这里插入图片描述
在这里插入图片描述
5、重新启动服务 net start mysql ,这一步会报错,报什么错呢,其实就是 错误2系统找不到指定文件 的意思,因为以上几步只是为了让注册表\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
下面生成mysql啊 哈哈哈。而且我services.msc打开服务时,发现里面有2个mysql服务,一个是以前的,一个是新生成的,而我们要启动的就是新生成的。
在这里插入图片描述
在这里插入图片描述

下面就解决mysql 启动错误2系统找不到指定文件:

1、去注册表下面找到生成的mysql,右击ImagePath->修改。
在这里插入图片描述
2、修改如下(读者本地安装路径,不要复制下面全路径):
“C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld” --defaults-file=“C:\ProgramData\MySQL\MySQL Server 5.7\my.ini” MySQL

我看网上有的人只写了前面"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld" 这一部分就可以启动说,但是我本地不行,不知道是不是我mysqld.exe和my.ini的存储路径不一样导致的,所以我还在这个基础上加了 --defaults-file=“C:\ProgramData\MySQL\MySQL Server 5.7\my.ini” MySQL。路径最后我写的是新生成的MySQL,不是以前的MySQL57

如果修改报错:无法编辑imagepath 写该值的新内容时出错
在这里插入图片描述
可参考链接方法解决:
https://jingyan.baidu.com/article/60ccbcebb4ea1064cbb19762.html

3、接下来直接去服务中启动MySQL,成功了,直接mysql -u root -p ,输入密码,也ok
在这里插入图片描述
在这里插入图片描述

  • 19
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值