mysql启动后数据库停止_本地计算机上的MySQL服务启动后停止……(数据库服务错误解决方案,超详细)...

在Windows 10系统更新后发现MySQL服务丢失,导致无法通过Navicat连接数据库。通过管理员权限运行命令行,进行服务删除、初始化、安装等一系列操作,最终成功恢复MySQL服务,并解决了无密码登录及密码更改的问题。
摘要由CSDN通过智能技术生成

有一天重启完电脑后,打开Navicat,突然发现数据库连接不上。

我去?怎么回事?昨天还好好的!

bff6d8dc014e83c829a2996c18e9248a.png

然后查看windows服务中,mysql的服务没有了

e70a8cd0a32fb7a8e17f1c07de73c52e.png

哇,难受,win10系统真的坑!排查问题,是更新系统导致这个服务丢失!(话说这个破更新服务还关不掉!经常死灰复燃)

看了网上教程说:

管理员权限启动小黑窗 然后cd到mysql的bin目录下,运行

mysqld.exe install

net start mysql

7f0853afc52903b101897c437faad7ec.png

启动服务失败,咋回事啊?手动启动试试吧

885a8974e48bf5b6a94f795ea47f13f6.png

还是启动不了,心态崩了

> 注意在进行以下操作时,请先备好数据库中的数据!!!

1.把原来的服务删除:

mysqld remove mysql

c478b09fca15df894ff7257b16580095.png

2.进入mysql的根目录下:

需要清空data文件夹

如果没有data文件夹,请自行创建一个空文件夹,起名为data

然后小黑窗运行如下命令

mysqld --initialize-insecure --user=root

mysqld --install mysql --default-file=目录\my.ini

如:mysqld --install mysql --defaults-file=C:\Program Files\MySQL\MySQL Server 5.7\my.ini

3.安装并启动mysql服务

mysqld.exe install

net start mysql

fc0964f44f83c0346cc398d9b6729259.png

此时mysql就可以使用了,但是!!!

数据库没有密码,如果需要使用Navicat等工具,就会出现连接不上的问题!

3a6cffeec2a3600014867b194e46a970.png

下面是更改密码

mysql -hlocalhost -uroot -p

会让你输入密码,不理他,直接回车

7c4aee1ada8737a253ff7850dce1739c.png

输入如下命令更改密码为root(root是我个人的密码,大家随意)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

FLUSH PRIVILEGES;

665f59c33f69a041b8a78401c8822b76.png

搞定了!导入自己备份的数据就行了!

上面的指令大家基本都可以CV直接使用,路径记得根据自己的改啊

如果还是连接不上,请看下服务有没有启动哦

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值