为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:cento7
【CPU】:Intel® Xeon® CPU E5-2620 v4 @ 2.10GHz
【问题描述】*:进入disql命令行后进行命令录入,无法使用方向键。命令行显示为乱码。
原本Backspace也用不了,按照官网的步骤在.bash_profile 中添加相应的命令后,source完,可以使用Backspace了。
但方向键无法使用的问题,没有帖子说明怎么解决。请求支持,谢谢。
这个需要安装rlwrap-0.42-1.el6.x86_64.rpm,下载地址:http://dameng.online:5000/fsdownload/dm8KKbKI4/rlwrap
安装命令:
[root@localhost ~]# rpm -ivh rlwrap-0.42-1.el6.x86_64.rpm
有可能会提示确认依赖包,根据提示,安装对应依赖包即可。
安装完后,如下登录方式,即可使用上下左右键
dmdba@localhost ~]$ rlwrap /home/dmdba/dmdbms/bin/disql SYSDBA/******
Server[LOCALHOST:5236]:mode is normal, state is open
login used time : 4.997(ms)
disql V8
SQL> select count(*) from dba_users;
LINEID COUNT(*)
1 28
used time: 2.430(ms). Execute id is 1300.
SQL> select count(*) from dba_users;
也可以设置别名:
[dmdba@localhost ~]$ cd /home/dmdba/
[dmdba@localhost ~]$ vi .bash_profile
PATH=$PATH:$HOME/.local/bin:$HOME/bin:/home/dmdba/dmdbms/bin
export PATH
export LD_LIBRARY_PATH=“$LD_LIBRARY_PATH:/home/dmdba/dmdbms/bin”
export DM_HOME=“/home/dmdba/dmdbms”
alias disql=“rlwrap disql”
先将$DM_HOME/bin目录添加到PATH中,然后添加设置别名:
alias disql=“rlwrap disql”
添加完,保存退出后,执行如下命令,生效:
[dmdba@localhost ~]$ source .bash_profile
这样,即可直接使用disql登录,上下左右键可用
[dmdba@localhost ~]$ disql SYSDBA/******
Server[LOCALHOST:5236]:mode is normal, state is open
login used time : 4.796(ms)
disql V8
SQL> select count(*) from dba_users;
LINEID COUNT(*)
1 28
used time: 11.264(ms). Execute id is 1400.
SQL> select count(*) from dba_users;