虚拟机使用Docker安装MySQL,本地jdbc配置教程

项目配置文件不能直接写 SSH,必须先手动建立 SSH 隧道,再配置本地端口。

第一步:本地终端执行命令,建立永久 SSH 隧道

# 格式
ssh -L 本地端口:127.0.0.1:服务器Docker映射端口 服务器用户名@服务器IP -p 22

# 示例(MySQL 3306)
ssh -L 3307:127.0.0.1:3306 root@123.123.123.123 -p 22

# 示例(PostgreSQL 5432)
ssh -L 5433:127.0.0.1:5432 root@123.123.123.123 -p 22

本地端口:随便选(3307/5433),别被占用

服务器端口:Docker 映射的端口(3306/5432)

第二步:项目配置文件

spring:
  datasource:
    # host=127.0.0.1  port=你本地隧道端口
    url: jdbc:mysql://127.0.0.1:3307/你的库名?useSSL=false&allowPublicKeyRetrieval=true
    username: Docker数据库账号
    password: Docker数据库密码
    driver-class-name: com.mysql.cj.jdbc.Driver

解决!

posted @ 2026-03-24 18:08  winter_snow  阅读(0)  评论(0)    收藏  举报