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

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

何处惹尘埃 2026/08/14 429 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
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服