注册
Mac上通过SSH隧道使用SQLark连接CentOS虚拟机达梦数据库操作指南
技术分享/ 文章详情 /

Mac上通过SSH隧道使用SQLark连接CentOS虚拟机达梦数据库操作指南

何处惹尘埃 2026/08/14 80 0 0

一、环境信息

项目 说明
本地端 macOS,使用SQLark(达梦百灵)客户端
服务器端 CentOS 7 虚拟机
SSH端口 5264
数据库 达梦 V8
数据库端口 5236(默认)
数据目录 /data/dmdata1/DAMENG/

二、工作原理

SSH隧道将Mac本地端口(5236)与CentOS虚拟机上的达梦数据库端口(5236)通过SSH加密通道连接。SQLark连接本地的127.0.0.1:5236,所有通信经SSH隧道加密后转发到虚拟机数据库,既安全又无需开放防火墙端口。

三、虚拟机端:启动达梦数据库

3.1 切换到dmdba用户

su - dmdba

3.2 启动数据库实例

cd /home/dmdba/dmdbms/bin ./dmserver /data/dmdata1/DAMENG/dm.ini

后台启动

nohup ./dmserver /data/dmdata1/DAMENG/dm.ini > /data/dmdata1/dm.log 2>&1 &

3.3 验证启动成功

ss -tlnp | grep 5236

预期输出:

LISTEN 0 128 [::]:5236 [::]:* users:(("dmserver",pid=xxxx,fd=3))

四、Mac端:建立SSH隧道

4.1 建立隧道(保持终端窗口打开)

ssh -p 5264 -L 5236:127.0.0.1:5236 root@10.36.41.11

参数说明

参数 含义
-p 5264 SSH端口(虚拟机映射端口)
-L 5236:127.0.0.1:5236 将本地5236端口转发到虚拟机本地的5236端口
root@10.36.41.11 虚拟机登录信息

4.2 验证隧道是否生效

在Mac终端另开一个窗口执行:

nc -zv 127.0.0.1 5236

预期输出:

Connection to 127.0.0.1 port 5236 [tcp/padl2sim] succeeded!

五、Mac端:SQLark连接配置

5.1 新建连接

填写以下信息:

配置项 填写内容 说明
连接名 自定义,如 DM_Tunnel 便于识别
连接方式 默认 JDBC标准连接
驱动 Dm8JdbcDriver SQLark内置驱动
主机 127.0.0.1 固定为本地回环地址
端口 5236 与隧道转发端口一致
验证方式 达梦服务器验证 默认选项
用户名 SYSDBA 管理员账号
密码 对应的数据库密码 Admin2026

5.2 测试连接

点击 “测试连接”,显示 “测试成功” 后点击 “连接”

截屏20260807 11.28.45.png

六、断开与恢复

6.1 断开隧道

在建立隧道的终端窗口按 Ctrl+C 终止SSH会话。

6.2 重新连接

需要重新连接时,再次执行:

ssh -p 5264 -L 5236:127.0.0.1:5236 root@10.36.41.11
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服