暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

进入数据库服务器后,连接达梦数据库时,如果端口不是默认的,怎么查看端口号。

原创 阿力 2025-03-20
25


如何在进入数据库服务器操作系统后,连接达梦数据库时,如果端口不是默认的,怎么查看端口号。




达梦的默认端口通常是5236,但有时候可能会修改端口号,这时候就需要找到实际的端口来连接。

尝试过默认端口连接失败,所以需要其他方法来确认当前使用的端口。
[dmdba@node01 ~]$ disql SYSDBA/dameng123
[-70028]:创建SOCKET连接失败.
disql V8
用户名:
密码:
[-70028]:创建SOCKET连接失败.
用户名:^C
[dmdba@node01 ~]$


解决方法

应该从几个方面来考虑解决方法,比如查看配置文件、通过进程信息查找端口,或者使用网络工具检测开放的端口。

方法 1:直接查看达梦配置文件 dm.ini



查找dm.ini文件路径
[dmdba@node01 ~]$ ps -ef|grep dm.ini
dmdba 15577 1 0 10:57 pts/1 00:00:09 /dm/dmdbms/dm8/bin/dmserver path=/dm/dmdata/dmdb/dm.ini -noconsole
dmdba 26677 8892 0 11:23 pts/1 00:00:00 grep dm.ini
[dmdba@node01 ~]$

查看dm.ini文件,查找 PORT_NUM 配置项
[dmdba@node01 ~]$ cd /dm/dmdata/dmdb/
[dmdba@node01 dmdb]$ grep dm.ini |PORT_NUM
-bash: PORT_NUM:未找到命令
^C
[dmdba@node01 dmdb]$
[dmdba@node01 dmdb]$ cat dm.ini |grep PORT_NUM
PORT_NUM = 15236 #Port number on which the database server will listen
DCRS_PORT_NUM = 6236 #Port number on which the database dcrs will listen
AP_PORT_NUM = 0 #Port number on which the database ap will listen
[dmdba@node01 dmdb]$

连接测试:
[dmdba@node01 ~]$ disql sysdba/dameng123@192.168.40.113:15236

服务器[192.168.40.113:15236]:处于主库打开状态
登录使用时间 : 5.515(ms)
disql V8
SQL>



方法 2:通过网络命令查看,15236即为当前端口号



[dmdba@node01 ~]$ netstat -tulnp |grep dm
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp6 0 0 :::15236 :::* LISTEN 15577/dmserver
tcp6 0 0 :::15237 :::* LISTEN 15577/dmserver
tcp6 0 0 :::15238 :::* LISTEN 1363/dmwatcher
tcp6 0 0 :::15239 :::* LISTEN 15577/dmserver
tcp6 0 0 :::4236 :::* LISTEN 1365/dmap

[dmdba@node01 ~]$ ss -ltnp |grep dm
LISTEN 0 128 *:15236 *:* users:(("dmserver",pid=15577,fd=4))
LISTEN 0 128 *:15237 *:* users:(("dmserver",pid=15577,fd=12))
LISTEN 0 128 *:15238 *:* users:(("dmwatcher",pid=1363,fd=5))
LISTEN 0 128 *:15239 *:* users:(("dmserver",pid=15577,fd=7))
LISTEN 0 128 *:4236 *:* users:(("dmap",pid=1365,fd=4))
[dmdba@node01 ~]$

连接测试:
[dmdba@node01 ~]$ disql sysdba/dameng123@192.168.40.113:15236

服务器[192.168.40.113:15236]:处于主库打开状态
登录使用时间 : 5.515(ms)
disql V8
SQL>


方法 3:通过数据库工具查询(需已连接库)



SELECT para_value FROM v$dm_ini WHERE para_name='PORT_NUM';

SQL>
SQL> SELECT para_value FROM v$dm_ini WHERE para_name='PORT_NUM';

行号 PARA_VALUE
---------- ----------
1 15236

已用时间: 38.994(毫秒). 执行号:1001.
SQL>
SQL>




最后修改时间:2025-03-20 09:29:58
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论