MySQL 服务启动失败解决方案

方法一

(1)找到MySQL的安装目录,将data删除 (注意该文件下会有一些你自己建立的数据库的数据!)

 

 (2)然后复制bin文件的路径

 

 (3)从开始里搜索cmd 右键以管理员身份运行 

否则会出如下错误:Install/Remove of the Service Denied!

 

 (4)cd bin文件的路径 进入后输入mysqld --initialize

 

 (5)关闭cmd 重新启动 输入net start mysql即可启动成功!

方法二

(1)打开cmd 输入netstat -ano 找到本地地址为0.0.0.0:3306的地址,记住其PID的值

 

 (2) 打开任务管理器 点击详细信息 找到上一步PID对应的应用

如果不是mysql的应用 将其关闭 重启MySQL服务即可.
如果是mysql应用 如下图 则无法启动与端口无关

 

方法三

打开cmd 依次输入以下命令
mysqld -remove
mysqld -install
mysqld --initialize

重启 net start mysql 成功!

要是以为大功告成,那你就错了,哭,还有个坑等着我们……

或许是版本的原因,当我们输入mysql -uroot -p 敲回车后会出现以下提示,如果正常登入的请略过。
注:MySQL数据库5.6之前(不包括)默认密码为空,用户不用输入密码,直接回车登陆

 这是因为初始化的时候,随机生成了一个root帐户密码。该密码可在/data文件夹下后缀.err的文件中查看,找到该文件,以记事本的方式打开,将密码复制出来,如下图,我的随机密码是fBK2SAOKxa:

 

6.修改登陆密码

a.如果已经进入mysql,先输入exit退出mysql

b.输入mysqladmin -u root -p password 123,123为新密码,回车,此时会输入root密码,粘贴之前找到的初始密码,粘贴即可,

c.以新密码登陆mysql验证是否修改成功

如果生成的初始密码也登录不成功,参考下面这篇博客:

https://blog.csdn.net/m0_46278037/article/details/113923726

posted @   莫~慌  阅读(1981)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示