当我数据库某天突然无法连接了,一直出现‘10061’的问题,经过多方查询,发现是服务里MySQL停止了,启动了出现问题导致一直无法启动。
查到的大多解决办法都是重装Mysql等其他办法解决,对于重装Mysql如果没删除干净又有一系列繁琐的事情会导致第二遍安装无法顺利进行。我也尝试了其他方法去解决,但是都无济于事。直到翻到一篇帖子才得以解决,不过数据库表什么也没了,至今也没有更好的办法。先来说说我的解决办法(此办法会删除之前创建的表)
1.首先找到安装Mysql的目录,找到Data目录(没有Data目录跳过此步骤,一般用过数据库才有)
2.然后把Data目录里面的内容全部删除
3.随后以管理员运行cmd,在里面使用cd命令进入到你安装Mysql的bin目录下
4.输入命令 mysqld --initialize 等待几秒
5.之后在创建文件结束后输入net start mysql,就会发现之前一直报错的数据库终于又启动成功了
6.然后在 (计算机编号).err的一个文件中用记事本或者notepad打开找到password,里面有默认密码
7.随后在cmd里输入mysql –u root -p回车然后输入如上密码进入到数据库然后修改密码
8.修改密码过程我试了几个也老是报错,你们可以都看看这篇帖子试一下(注意,记得后续命令加上‘ ;’)
修改数据库密码的多种方法帖子地址:修改数据库密码的多种方法_普通网友的博客-CSDN博客
最后基本上就可以成功连接数据库了,但是很棘手的问题就是,不卸载当前版本数据库时不时就有这个问题出现,我也总不可能一直删除数据来解决这个问题吧,各位有没有更好的解决办法,真的蚌埠住了。
荒废了好久回来补一句,有时候启动不了也可能是服务停止,在cmd里启动就好了,输入net start mysql80就好了。注:好多人这个服务默认是mysql80,不是mysql。