Mysql闪退无法打开,试试这个方法

本文记录了一位初学者遇到MySQL无法启动的问题及其解决方法。在尝试启动项目中的mysqld时,本地mysqld需关闭。启动失败表现为mysqld进程无法在任务管理器中看到。解决步骤包括删除MySQL data目录中的特定文件,保留auto.cnf和ibdata,然后重新启动mysqld,即可成功登录。需要注意的是,这些被删除的文件在MySQL重启后会自动生成,如果问题再次出现,需重复此操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

经历:

本人小白一枚,最近使用数据库时遇到了mysql无法打开的问题。项目的数据库并不是本机的,而是放在项目里的。
在这里插入图片描述

所以使用的时候要先将本地的mysqld关闭再启动项目里的mysqld,正常启动的话是这样的:(如下图)
正常启动
在这里插入图片描述

输入start mysqld -u root之后,若启动mysqld的界面会出现并悬停一会再消失,若失败则是一闪而过。当然性能越差的电脑mysql界面停留越久,越好的就消失的越快,快到跟闪退了一样。所以具体有没有成功还是以能不能进入数据库为主。上图就是输入指令之后,成功进入数据库的图片,任务管理器里也有mysqld这个进程。

而这里则是进入数据库失败的结果:(如下图)
在这里插入图片描述
在这里插入图片描述
任务管理器里也没有mysqld的进程

解决方法

在Mysql的data文件里,删掉灰框内的文件,仅保留auto.cnf 和ibdata两个文件

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

然后再启动mysqld,成功登录
在这里插入图片描述

注意

删除掉的文件在启动mysql后会重新生成,如果关掉mysqld再次启动仍需重复上面操作

(小白见解大佬勿喷,如有更好的解决方法,请在评论区留言。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值