Caused by: java.net.ConnectException: Connection refused: connect并且ERROR 2002 (HY000): Can‘t connect

9 篇文章 0 订阅
4 篇文章 0 订阅

如果IDEA报这个错误:Caused by: java.net.ConnectException: Connection refused: connect

并且你发现你无法使用navicat连接上数据库了,navicat报这个错误:

2002-Can't connect to server on '39.106.40.86'(10061)

并且连接阿里云服务器里面的的MySQL数据库报这个错误:

ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)

那么你只需要按照这个方式解决:

  1. # 第一步:进入到到mysql的安装目录,我的是:/usr/local/mysql,不用去mysql底下的bin目录

  2. # 第二步:执行 sudo ./support-files/mysql.server start

问题解决!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
`Caused by: java.net.ConnectException: Connection refused: connect` 这个错误信息通常发生在尝试通过网络连接到某个服务(例如远程服务器、数据库等),但连接请求被拒绝的情况下。这可能是由于多种原因导致: 1. **目标主机未运行**:您尝试连接的服务所在的主机并未启动该服务或该服务进程。 2. **防火墙限制**:目标主机的防火墙可能阻止了从您的当前环境发出的连接请求。这可能导致连接请求被丢弃或被防火墙直接拒绝。 3. **端口关闭或不可用**:目标服务器可能已明确禁用了某些端口用于接收新连接,或者端口号本身已被操作系统保留或分配给其他用途。 4. **网络配置问题**:可能存在网络配置错误,如 IP 地址设置不正确、路由表配置有误等问题。 5. **安全策略**:企业内部的安全策略可能会阻止来自特定源IP地址的访问尝试。 解决这个问题的一般步骤包括: - **检查目标服务的状态**:确认目标主机上的服务是否正常运行并且正在监听预期的端口。 - **查看日志文件**:检查目标主机的日志文件是否有关于服务状态、端口监听情况以及任何与网络安全相关的记录。 - **验证网络连通性**:使用诸如 `ping` 或 `traceroute` 的命令来测试到目标主机的网络连通性。 - **调整防火墙规则**:如果是在内网环境中,可能需要修改防火墙规则允许必要的流量通过。 - **确认端口开放**:使用 `netstat -an` 或 `ss -tan` (对于Linux系统)等命令来检查目标端口是否开放并由正确的服务监听。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值