当前位置: 首页 > news >正文

MySQL 能连,Java 却连不上?一次真实服务器部署踩坑总结(IPv6 问题)

目录

一、问题背景

二、典型错误日志

三、第一反应:常规排查(但都没用)

1️⃣ 数据库是否存活

2️⃣ 网络是否连通

3️⃣ 配置是否正确

4️⃣ Java 服务是否真的跑在目标服务器

四、真正的原因:JVM 默认使用 IPv6,而 MySQL 只监听 IPv4

🔥 真正的根因其实在这里:

发生了什么?

为什么 mysql 命令行没问题?

五、最终解决方案(关键一步)

✅ 强制 JVM 使用 IPv4

六、为什么这个问题特别“迷惑新人”

七、这个问题的“识别特征”(以后看到就秒懂)

八、推荐的生产级 Java 启动模板

九、总结


一、问题背景

在服务器上部署 Java 后端服务时,遇到了一个非常诡异但又极其常见的问题:

  • ✅ 在服务器上使用mysql命令行可以正常连接数据库

  • ❌ Java 后端程序启动后,所有涉及数据库的接口全部失败

  • ❌ 登录接口直接报错,页面无法跳转

  • ❌ 日志中反复出现:

Communications link failure The last packet sent successfully to the server was 0 milliseconds ago Connection refused

一开始几乎把所有常规排查方向都检查了一遍,但问题依旧存在。


二、典型错误日志

核心异常如下(节选):

Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. Caused by: java.net.ConnectException: Connection refused

出错位置在 MyBatis 查询阶段,例如:

UserMapper.selectByUsername

三、第一反应:常规排查(但都没用)

当时依次排查了下面这些点:

1️⃣ 数据库是否存活

systemctl status mysqld

✅ 正常


2️⃣ 网络是否连通

mysql -h 192.168.8.101 -u ivos -p

✅ 可以成功进入 MySQL


3️⃣ 配置是否正确

spring.datasource.url=jdbc:mysql://192.168.8.101:3306/ivos spring.datasource.username=ivos spring.datasource.password=******

✅ IP、端口、库名、账号都没问题


4️⃣ Java 服务是否真的跑在目标服务器

ps -ef | grep java ss -antulp | grep 8080

✅ Java 服务确实运行在javaserver


👉到这里就开始迷惑了:

明明服务器能连数据库,
明明 Java 就在这台服务器上,
为什么程序死活连不上?


四、真正的原因:JVM 默认使用 IPv6,而 MySQL 只监听 IPv4

🔥 真正的根因其实在这里:

mysql 命令行 ≠ Java 程序
它们走的是完全不同的网络栈


发生了什么?

  1. MySQL 实际监听的是 IPv4:

0.0.0.0:3306
  1. Java(JDK 8 + MySQL Connector/J 8.x)在 Linux 上:

    • 默认优先使用 IPv6

    • 即使你写的是 IPv4 地址(如192.168.8.101

  2. 结果是:

    • JVM 尝试用 IPv6 连接 MySQL

    • MySQL 没监听 IPv6

    • TCP 连接在第一步就被拒绝

    • 抛出Connection refused


为什么 mysql 命令行没问题?

因为:

  • mysql客户端默认走 IPv4

  • 不受 JVM 网络策略影响


五、最终解决方案(关键一步)

✅ 强制 JVM 使用 IPv4

停止原有 Java 进程后,用下面方式启动:

nohup java -Djava.net.preferIPv4Stack=true \ -jar ivos-0.0.1-SNAPSHOT.jar \ > ivos.log 2>&1 &

启动后:

  • 登录接口恢复正常

  • 所有数据库操作全部成功

  • 问题彻底解决 🎉


六、为什么这个问题特别“迷惑新人”

因为你已经做了所有“看起来正确”的验证

验证方式实际验证的内容
mysql 能连操作系统 IPv4 网络
账号密码正确MySQL 权限
Java 在服务器进程位置
端口监听正常Web 服务

👉但没有一个验证 JVM 的网络栈行为


七、这个问题的“识别特征”(以后看到就秒懂)

如果你遇到下面组合,直接优先怀疑 IPv6

  • ✅ mysql 命令行能连

  • ❌ Java JDBC 连不上

  • ❌ 报Communications link failure

  • last packet sent 0 ms

  • Connection refused

  • MySQL 8.x + Connector/J 8.x


八、推荐的生产级 Java 启动模板

以后部署 Java 服务,直接用这个模板

JAVA_OPTS=" -Djava.net.preferIPv4Stack=true -Dfile.encoding=UTF-8 " nohup java $JAVA_OPTS -jar app.jar > app.log 2>&1 &

这是大量生产环境的通用写法


九、总结

这次问题的本质不是配置错误,也不是代码 Bug,而是一个运行环境差异问题

程序 ≠ 人
程序要遵守 JVM、操作系统和网络栈的规则

http://www.jsqmd.com/news/262815/

相关文章:

  • 软件测试文档个人财务管理系统软件测试报告(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 偏远地区统计学学生就业难?靠远程工作,我找到了理想工作
  • 软件测试报告万字文档,潮流鞋店管理系统软件测试报告万字文档,潮流鞋店管理系统(web)(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 微浦技术与清华大学联合科研项目在深正式启动
  • 网页文件夹上传原理中如何实现秒传和续传?
  • 软件测试报告万字文档,在线教育系统在线教育系统(单元测试,功能测试,性能测试,缺陷测试)(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 北京GEO优化公司怎么选?2026年最新企业选型避坑指南与实战推荐 - 品牌推荐
  • 2026年最新GEO优化公司选购指南:附TOP5服务商综合测评榜单 - 品牌推荐
  • 2026年GEO优化服务商权威实力排名:基于技术深度与客户口碑的TOP5榜单揭晓 - 品牌推荐
  • 软件测试文档旅游推荐系统软件测试文档,旅游推荐系统(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 2026年1月GEO公司加盟代理选购指南:附最新TOP5服务商综合测评与合作模式榜单 - 品牌推荐
  • 2025年目前靠谱的艺术漆源头厂家排行,诺兰迪艺术漆/艺术肌理漆/诺兰迪艺术涂料/墙面艺术漆,艺术漆直销厂家排行 - 品牌推荐师
  • 软件测试文档留言板系统软件测试文档,留言板系统(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 2026年1月北京GEO优化公司权威测评与选择指南 - 品牌推荐
  • 软件测试文档 留言板系统软件测试文档,留言板系统(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 2026年1月北京GEO服务商深度调研分析:聚焦本地化服务与行业适配的五大品牌解析 - 品牌推荐
  • 必看!2026年比较好的防火玻璃隔墙厂家推荐,助您在选择时做出明智的决定 - 睿易优选
  • 2026年大宅装修设计品牌公司排行,欢乐佳园装饰口碑出众 - 工业品牌热点
  • 随机平分一个整数.分成24个数.尽量平均但不严格平均
  • 2026年GEO优化服务商实力解码:技术流派与垂直领域专家的客户评价与经典案例复盘 - 品牌推荐
  • 2026年昆明高性价比的装修企业排名Top10,欢乐佳园装饰名列前茅 - 工业品牌热点
  • 2026年GEO优化服务商加盟代理实力解码:技术流与市场派企业的扶持政策与成功案例复盘 - 品牌推荐
  • AI行业应用全景:从短视频创作到智能服务的技术落地与商业实践
  • 2.1 RTOS硬件平台选择
  • 聚焦区域市场与本地化服务:2026年适配加盟商发展的五大GEO服务商全景对比 - 品牌推荐
  • 2026创业不迷茫!GEO贴牌代理零技术轻资产,高回报稳盈利,GEO项目创业首选 - 源码云科技
  • AI行业应用全景解析:从短视频、设计到服务业的深度落地
  • 聚焦垂直行业与效果对赌:2026年适配高端制造与专业服务领域的五大GEO服务商全景对比 - 品牌推荐
  • 《2026中国AI搜索营销趋势报告》核心解读:GEO优化服务商领导者象限与选型策略 - 品牌推荐
  • AI驱动的产业变革:短视频、设计与服务业的落地实践与技术解析