有一天重启完电脑后,打开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等工具,就会出现连接不上的问题!
下面是更改密码
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直接使用,路径记得根据自己的改啊
如果还是连接不上,请看下服务有没有启动哦