【ERROR】本地计算机上的mysql服务启动停止后 Windows下mysql数据库恢复

MySQL突然连不上的,提示“本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止”。折腾半天网上各种查,才找到方法完美解决,数据库恢复。

步骤1 删除原有mysql服务

mysqld --remove <你的mysql服务名>

步骤2 初始化

在初始化之前记得备份原来的data数据,我这里备份到data_backup文件夹中
执行初始化:

mysqld --initialize --user=mysql --console

执行完成后,会在mysql安装目录下生成新的data文件夹。
同时会在打印信息中给出一个临时密码,保存一下。

步骤3 设置密码

使用临时密码登录mysql:

mysql -uroot -p 

修改成你原来的密码:

set password = password('你的密码');  #必须包括分号
flush privileges;

步骤4 设置远程访问

update user set host = '%' where user = 'root';
flush privileges;

步骤5 备份数据恢复

暂时停止mysql服务

net stop mysql

将备份的data_backup文件夹下除了mysql目录以外的所有数据都拷贝到data目录下。
启动mysql服务

net start mysql


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiaoyuer0123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值