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

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

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

在这里插入图片描述
然后查看windows服务中,mysql的服务没有了
在这里插入图片描述

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

看了网上教程说:

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

mysqld.exe install
net start mysql

在这里插入图片描述

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

在这里插入图片描述

还是启动不了,心态崩了



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

1.把原来的服务删除:

mysqld remove mysql

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

在这里插入图片描述

此时mysql就可以使用了,但是!!!
数据库没有密码,如果需要使用Navicat等工具,就会出现连接不上的问题!

empty password
下面是更改密码

mysql -hlocalhost -uroot -p

会让你输入密码,不理他,直接回车
在这里插入图片描述
输入如下命令更改密码为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;

在这里插入图片描述
搞定了!导入自己备份的数据就行了!

上面的指令大家基本都可以CV直接使用,路径记得根据自己的改啊
如果还是连接不上,请看下服务有没有启动哦

  • 21
    点赞
  • 130
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值