达梦disql登录数据库显示“未连接”

问题:达梦数据库在使用disql登录时,显示"未连接"。

指定了IP和端口号还是连接异常。

sql 复制代码
[dmdba@test ~]$ disql sysdba/Dameng123
disql V8
SQL> select * from v$instances;
未连接
SQL> exit
[dmdba@test ~]$ disql sysdba/Dameng123@localhost:5236
disql V8
SQL> select * from v$instances;
未连接
SQL> EXIT
[dmdba@test ~]$ disql sysdba/Dameng123@127.0.0.1:5236
disql V8
SQL> select * from v$instances;
未连接
SQL> exit
[dmdba@test ~]$ 

原因:达梦数据库有两个disql命令,使用$DM_HOME/bin 路径下的可以正常登录。

sql 复制代码
[dmdba@test ~]$ find /dm8 -name "disql"
/dm8/bin/disql
/dm8/tool/disql
[dmdba@test ~]$ 

--测试一:可以正常登录
[dmdba@test ~]$ /dm8/bin/disql sysdba/Dameng123

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 3.483(ms)
disql V8
SQL> select name,status$ from v$instance;

行号     NAME     STATUS$
---------- -------- -------
1          DMSERVER OPEN

已用时间: 0.898(毫秒). 执行号:600.
SQL> exit
[dmdba@test ~]$ 

--测试二:登录异常
[dmdba@test ~]$ /dm8/tool/disql sysdba/Dameng123
disql V8
SQL> select name,status$ from v$instance;
未连接
SQL> exit
[dmdba@test ~]$ 

解决:.bash_profile中将DM_HOME/tool写在了DM_HOME/bin的前面

sql 复制代码
--检查disql,发现调用的是/dm8/tool/disql这个路径的命令
[dmdba@test ~]$ which disql
/dm8/tool/disql
[dmdba@test ~]$ 

--检查环境变量
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/dm8/bin"
export DM_HOME="/dm8"
**export PATH=$DM_HOME/tool:$DM_HOME/bin:$PATH**

--将环境变量改为
export PATH=$DM_HOME/bin:$DM_HOME/tool:$PATH


--测试登录正常
[dmdba@test ~]$ disql sysdba/Dameng123

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 2.734(ms)
disql V8
SQL> select name,status$ from v$instance;

行号     NAME     STATUS$
---------- -------- -------
1          DMSERVER OPEN

已用时间: 1.173(毫秒). 执行号:700.
SQL> exit
[dmdba@test ~]$ 

谨记:心存敬畏,行有所止。

相关推荐
CDN3603 分钟前
中小团队加速 + 防护方案:360CDN+SDK 游戏盾实测
运维·游戏·网络安全
LSL666_6 分钟前
MybatisPlus条件构造器(上)
java·数据库·mysql·mybatisplus
U-52184F6921 分钟前
深入理解“隐式共享”与“写时复制”:从性能魔法到内存深坑
java·数据库·算法
今晚务必早点睡1 小时前
Nginx 从入门到精通:一篇讲透原理、功能、配置与实战场景
运维·nginx·负载均衡
程序猿ZhangSir1 小时前
详解了解 Redis IO多路复用底层原理,Select,poll,epoll三者的区别?
数据库·redis·缓存
U-52184F691 小时前
深度解析:从 Qt 的 Q_D 宏说起,C++ 工业级 SDK 是如何保证 ABI 稳定性的
数据库·c++·qt
Gauss松鼠会1 小时前
【GaussDB】LLVM技术在GaussDB等数据库中的应用
大数据·数据库·架构·数据库开发·gaussdb·llvm
IMPYLH1 小时前
Linux 的 dir 命令
linux·运维·服务器·数据库
fanged1 小时前
操作系统番外1(Linux的测试体系)(TODO)
linux·运维·服务器
wfsm1 小时前
mysql事务
数据库·mysql