解决 Mysql 连接 10061 错误问题
昨天win10更新,今天用Navicat就连接不上数据库,数据库版本8.0
这种错误一般都是服务没开导致的,但是去开服务时报错:
本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动
解决方法:
1.首先把win10自动更新关了(个人想法)
https://jingyan.baidu.com/article/154b46310ffd1e28ca8f41a0.html
2.期间网上找了很多方法都不管用,最后解决问题的教程是:
https://jingyan.baidu.com/article/b7001fe1df92ce0e7282ddbc.html
我解决的方法是:接着打开配置文件my.ini文件,输入如图所示的配置信息行,这里是指定data文件夹的路径
将datadir指向自己的data文件夹
注意programData的文件夹默认是隐藏的
修改完后启动服务
3.如果还不行,可以试试下面的方法.
1.打开cmd,以管理员的权限启动,进入bin目录
cd C:\Program Files\MySQL\MySQL Server 8.0\bin
2.首先,你需要把原来的服务删除 mysql是你的服务名 我的是MYSQL80
mysqld --remove MYSQL80
3.清空data文件夹
4.重新配置 其实这步就是清空root用户的密码
mysqld --initialize-insecure --user=root
5.加载配置 其实就是再创建一个服务
注意路径的引号,好多教程都没写引号 --install后的mysql是新建的服务名
mysqld --install mysql --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini"
6.提示Service successfully installed 才算成功
7.然后再启动服务 mysql
net start mysql
8.如果还不行那另寻他路吧
如果成功了,需要给root重新设置一个密码。