首页 > 代码库 > 关于 Can't connect to MySQL server on 'localhost' (10061) 的一个解决方案

关于 Can't connect to MySQL server on 'localhost' (10061) 的一个解决方案

问题描述:

使用Navicat for mysql 无法远程连接到本地数据库,提示Can‘t connect to MySQL server on ‘localhost‘ (10038) .

本地服务中MySql 服务没有启动,也找不到该服务。

使用CMD 命令行打开MySql 提示 Can‘t connect to MySQL server on ‘localhost‘ (10061) 

技术分享

技术分享

在网上百度之后按照那一大堆方案也没有成功解决问题。再看了好几个博客,随手捣鼓了下居然成功了。

 

具体步骤

打开CMD命令行,进入到安装mysql的bin 目录下,输入msqld.exe, 然后按下回车键,不用等待,关闭CMD。

再次打开CMD 命令行,再次进入到mysql的bin 目录下,输入 mysql.exe,然后按下回车键。等待回复几个成功启动mysql服务

使用Navicat for mysql 也能成功连接到本地数据库。

部分截图如

技术分享

技术分享

 

这个方法感觉需要在每次启动之后,重新操作一次。这个问题应该是禁用了某些启动项导致的。因为之前电脑每次打开某个软件就会提示出错然后重启,我把所有启动项关闭之后,就出现了这个问题。后期还有待改善。

由于学得不够好,对这一块也不熟悉,具体的原因我也不知道,就这样成功了,希望有大佬能给个解释,谢谢。也希望这个博客对那些也遇到这种情况的人提供些帮助吧。

关于 Can't connect to MySQL server on 'localhost' (10061) 的一个解决方案