Hedisql: Can't connect to MySQL server on '127.0.0.1'(10061)

本文系作者原创,转载请注明出处,谢谢!

 

刚装完MySQL 5.7没几天,今天打开Hedisql连接数据库突然报错:Can't connect to MySQL server on '127.0.0.1'(10061)。见图

我以为是自己用金山卫士优化开机的时候把MySQl的一些服务给禁止了导致的问题。然后依次点击"控制面板"-->>"系统和安全"->>"管理工具"->>"服务",进入服务列表,找到MYSQL57服务这一项:

上面显示是"启动",和其他服务"已启动"不一样。有点蹊跷,双击点进去看,

发现,"启动"、"停止" 、"暂停"、"恢复"四个按钮都不可用。这下子想重启服务也没办法了。开始动了卸载重装的念头,打开"控制面板"->>"程序"->>"程序和功能",准备卸载时,注意到了列表里有一项"MySQL Installer - Community",右击看到有个"更改"选项,想到类似office这类软件是可以在不卸载的情况下重新配置某些功能的,于是点开了"更改"选项。

 但是报错接踵而来,提示访问C盘ProgramData下的MySQL文件夹下MySQL Installer for Windows被拒绝。

我想可能是文件夹权限的问题,于是右击C盘ProgramData下的MySQL文件夹,选择“属性”,把“只读”去掉勾需选,点击“应用”。然后重新运行MySQL Installer - Community的更改

点击"MySQL Server"右侧的"Reconfigure",接着跟第一次安装操作一样,重新配置MySQL Server。中间会碰到让输入当前数据库password以进行下一步,准确输入即可。然后会碰到一个提示要求“重新指定MySQL service在这台计算机上的服务名称,不能用第一次安装时的服务名,旁边会给出当前的服务名告诉你这个名称不能再用。比如,我第一次安装时服务名是MYSQL57,那这次重新配置我就得重新起个名字。

重新配置完,再运行Hedisql就可以连接MySQL了!

Tips:如果此时你再查看"服务"列表,会发现刚刚指定名称的服务已经出现了。并且第一次安装时的服务名竟然还在,如果你嫌它碍眼,可以按下面的步骤把这个服务删除。

在开始菜单“附件”里找到“命令提示符”,右击选中“以管理员身份运行”,然后在cmd窗口输入sc delete 服务名(sc delete 服务名 三者中间有空格),敲下回车就会提示该服务已删除。重启电脑后在“服务”列表里就不会有第一次的服务名了。

 

Finally,我在处理这个问题的时候还踩过不少坑,遇见过许多其他报错。上网搜了很多办法都无济于事。

简单列举一个:

这个问题很多人都碰到过,我试了网上的不少办法都不行。

所以最后还是建议 试试MySQL自带的重新配置功能:MySQL Installer - Community 

这样就可以在不卸载的情况下接着使用先前的数据库和表等资源。

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
这个错误通常表示无法连接到本地MySQL服务器。解决这个问题的方法有以下几步: 1. 首先确保你已经安装了MySQL服务器。可以通过运行命令`mysqld --version`来检查是否已经安装。如果没有安装,请按照MySQL官方文档进行安装。 2. 如果已经安装了MySQL服务器,但仍然无法连接,请确认MySQL服务器是否正在运行。可以通过运行命令`mysqladmin -u root -p status`来检查MySQL服务器的状态。如果服务器未运行,请运行`mysqld`命令来启动它。 3. 如果MySQL服务器正在运行,但仍然无法连接,请检查是否有防火墙或安全组规则阻止了MySQL连接。确保端口3306是开放的,并且允许从本地连接。 4. 另外,如果你使用的是Windows操作系统,请确保将MySQL的安装路径添加到系统的环境变量中。可以通过运行`setx PATH "%PATH%;C:\Path\to\mysql\bin"`命令来添加环境变量。 5. 如果你已经尝试了以上步骤仍然无法解决问题,请检查MySQL的配置文件my.cnf是否正确配置。确保配置文件中的bind-address参数设置为localhost或127.0.0.1,并且确保端口号与连接语句中的端口号一致。 希望这些步骤能帮助你解决这个问题。如果问题仍然存在,请提供更多细节,以便我们能够更好地帮助你。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [MySQL出现:ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)问题解决](https://blog.csdn.net/caibiyige1234/article/details/123522665)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [mysql出现ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)的解决方法](https://blog.csdn.net/weixin_64916311/article/details/128183799)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [本地连接报错:ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)](https://blog.csdn.net/weixin_44125423/article/details/109675378)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值