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
在这里插入图片描述
在这里插入图片描述

MySQL服务启动失败并出现提示“本地计算机上的mysql服务启动停止后,某些服务由其他服务程序使用自动停止”,通常是由于配置错误、端口冲突、权限问题或其他服务冲突引起的。以下是一些可能的解决方法: 1. **检查错误日志**: - 打开MySQL错误日志文件,通常位于`MySQL安装目录/data/`下,查看具体的错误信息。 2. **端口冲突**: - 确认MySQL使用的端口(默认是3306)没有被其他程序占用。可以使用以下命令检查端口占用情况: ```sh netstat -ano | findstr :3306 ``` - 如果端口被占用,可以修改MySQL的配置文件`my.ini`或`my.cnf`,更改端口号。 3. **配置文件错误**: - 检查MySQL的配置文件`my.ini`或`my.cnf`是否有语法错误或配置错误。确保配置文件中的路径和参数设置正确。 4. **权限问题**: - 确保运行MySQL服务的用户具有访问MySQL数据目录和相关文件的权限。可以尝试以管理员身份运行命令提示符,然后启动MySQL服务: ```sh net start mysql ``` 5. **服务依赖**: - 确保没有其他服务依赖MySQL服务,或者MySQL服务没有依赖其他启动服务。可以在服务管理器中查看MySQL服务的依赖关系。 6. **重新安装MySQL**: - 如果以上方法都无法解决问题,可以尝试卸载并重新安装MySQL。在重新安装之前,确保删除MySQL的安装目录和数据目录。 通过以上步骤,通常可以解决MySQL服务启动失败的问题。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值