2003 -Can t connect to MySQL server on localhost (10061 “Unknown error“)的解决方法

123 篇文章 2 订阅
119 篇文章 0 订阅

hello,大家好啊。

今天用Navicat连接mysql时发现报了错误如下图:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAU3PjgIHjgIHluIXmtbc=,size_20,color_FFFFFF,t_70,g_se,x_16

遇见这种情况的时候,我当时还不知道该怎么办,于是我从网上找方法,找了一大遍,给的方法都只有一种,基本都是这样的:

MySQL并没有打开,点击电脑最下方右键找到【任务管理器】,在【服务】里面找到MySQL,可以看到果然没有启动

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAU3PjgIHjgIHluIXmtbc=,size_20,color_FFFFFF,t_70,g_se,x_16

然后点击启动就好了???然后再打开navicat,这时可以发现正常了

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAU3PjgIHjgIHluIXmtbc=,size_20,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAU3PjgIHjgIHluIXmtbc=,size_20,color_FFFFFF,t_70,g_se,x_16

这算是一种解决方法,但是我惊讶的发现我的任务管理器里面并没有这个MYSQL这个启动项,于是我又继续找别的方法。


于是我又找到了一种方法,是这样的:

  1. 打开cmd,切换到mysql的bin目录下
  2. cmd中输入如下命令:mysqld.exe -install
  3. net start mysql

成功启动服务,连接mysql成功,没想到真的成功了。当时狂喜。于是总结了一下分享给大家,如图所示:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAU3PjgIHjgIHluIXmtbc=,size_19,color_FFFFFF,t_70,g_se,x_16

当然,这张图不是我的,我只是因为已经成功开启但忘了截图了,于是直接拿别人的图了。


如果你还没有成功开启的话,那么你可以来试试这种方法,先说好,我只是看到了这种方法,至于成功不成功,我还真不知道,只是为大家提供一种思路。链接放这了:

https://blog.csdn.net/qq_41140741/article/details/81395111?ops_request_misc=&request_id=&biz_id=102&utm_term=2003%20-Can%20t%20connect%20to%20MySQL%20s&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-0-81395111.142v5pc_search_result_control_group,143v6control&spm=1018.2226.3001.4187

大家可以看看这篇,这篇中需要用到.ini这个后缀名的文件。但是我在评论区看到有人说没有.ini这个文件,我就在想,这玩意不是当时配置MySQL的必备的文件吗,若是你真的没有,在这里我把我当时配置的文件放到这,希望对你有用

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAU3PjgIHjgIHluIXmtbc=,size_20,color_FFFFFF,t_70,g_se,x_16

好长时间没学数据库了,我也不清楚这是干啥的,希望对你有用吧。

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
"Can't connect to MySQL server on localhost 10061 unknown error"是一个常见的MySQL连接错误。这个错误通常表示无法通过指定的主机和端口连接到MySQL服务器。可能的原因包括以下几点: 1. MySQL服务器未运行:请确保MySQL服务器已经启动。你可以尝试重新启动MySQL服务来解决此问题。 2. 主机名或端口号错误:请确保你使用的是正确的主机名和端口号。默认情况下,MySQL服务器使用localhost作为主机名,端口号为3306。如果你使用了不同的主机名或端口号,请确认其正确性。 3. 防火墙阻止连接:防火墙设置可能会阻止与MySQL服务器的连接。请检查你的防火墙设置,确保允许从你的应用程序连接到MySQL服务器。 4. MySQL配置错误:有时候,MySQL服务器的配置文件可能存在问题,导致无法连接。你可以检查MySQL配置文件(通常是my.cnf或my.ini),确保其中的主机名和端口号与你尝试连接的一致。 5. MySQL授权问题:如果你使用了用户名和密码进行连接,可能是由于授权问题导致连接失败。请确保你使用的用户名和密码是正确的,并且具有足够的权限来连接到MySQL服务器。 如果以上方法都没有解决问题,你可以尝试在命令行中使用telnet命令来测试与MySQL服务器的连接。例如,使用以下命令测试连接到localhost的3306端口: ``` telnet localhost 3306 ``` 如果连接成功,你将看到一条欢迎消息。如果连接失败或超时,则表示存在其他问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

bluepad

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

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

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

打赏作者

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

抵扣说明:

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

余额充值