完美解决“本地计算机上的 mysql 服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止””

        今天莫名其妙发现Navicate连接不上本地MySQL了,这个一直健壮的老家伙竟然莫名其妙没了,然后开始排查问题,首先就是查看服务是否正常运行,果然并没有。于是我尝试手动启动结果竟然失败了。

那么我就开始上网搜索各种方法,你们可以试一下,以下是我的参考:

        【完美解决】mysql启动不了:本地计算机上的MySQL服务启动后停止-优快云博客

 解决“本地计算机上的 mysql 服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止”_本地计算机上的mysql服务启动后停止 某些-优快云博客

        然而并没有对我起到什么用处,接着我尝试本地启动:

启动本地mysql的几种方式-优快云博客

        然后我开始查看是不是3306有端口占用,然而并没有。

        Windows下如何查看某个端口被谁占用 | 菜鸟教程

        依然没有什么用,这个时候其中一个博客给了我灵感,他说是因为他改了my.ini,所以才导致同样的问题(很显然我没改这玩意,但是我想了想,没准真是这个问题,所以我就找到了我的my.ini,可以使用everything搜索一下在哪里【Everything 详细安装教程_everthing安装-优快云博客】)

        然后我就在网上找了一个基础的my.ini配置【如果你有很重要的配置记得备份】,然后替换了我的my.ini【MYSQL8的my.ini文件内容(最精简,带注释)_mysql80 my.ini配置内容-优快云博客】,然后到MYSQL的bin目录下执行以下操作:
        

(1)移除mysql服务

        mysqld --remove mysql
(2)初始化 mysql

        mysqld --initialize-insecure --user=mysql
(3)下载mysql 服务

        mysqld --install

  (4)启动mysql服务

        net start mysql

成功启动后会发现无法登录我们就要重置密码:

                MySQL修改、忘记root密码(8.0版本) - 知乎

备用方案:

最详细的解决方法:MySQL服务无法启动。服务没有报告任何错误。端口问题,配置问题。_mysql 服务无法启动。 服务没有报告任何错误。-优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值