达梦8-disql配置翻看历史命令-rlwrap

使用disql命令进入达梦数据库命令行后,不能删除输入的错误命令,以及翻看之前的历史命令,本文主要配置rlwrap,可使用户在disql命令行删除和翻看输入的历史命令。

1、安装包信息

软件版本:rlwrap-0.42

系统版本:Linux kylin10 4.19.90-23.8.v2101.ky10.x86_64 

数据库版本:达梦 v8

2、安装readline

安装rlwrap需要安装依赖包readline。

configure: error: 
You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/ ) to build
this program!

2.1、 配置本地yum源

[root@kylin10 ~]# cd /etc/yum.repos.d/

[root@kylin10 yum.repos.d]# ls -lrt

#编辑yum
[root@kylin10 yum.repos.d]# vi kylin_x86_64.repo

[myrepo]
name=myrepo
baseurl=file:///mnt/dvd
gpgcheck=0
enabled=1

gpgcheck=0/1 #是否公钥验证,0是不验证,1是验证,一般设置0。

enabled=0/1 #0是不使用,1是使用 ,一般设置1。

2.2、 挂载本地镜像

将系统镜像连接到虚拟机,在系统中位置一般为/dev/sr0

#创建挂载目录
[root@kylin10 yum.repos.d]# mkdir -p  /mnt/dvd
#挂载
[root@kylin10 yum.repos.d]# mount /dev/sr0 /mnt/dvd/

 # 清除yum缓存
[root@kylin10 yum.repos.d]# yum clean all

[root@kylin10 yum.repos.d]# yum repolist

repo id                                                                                          repo name
myrepo                                                                                           myrepo

[root@kylin10 yum.repos.d]# yum list
#安装依赖包
[root@kylin10 yum.repos.d]# yum -y install readline*

3、 安装rlwrap

3.1、上传rlwrap,并解压

--使用Xftp上传文件

[root@kylin10 dmdba]# tar -xvf rlwrap-0.42.tar.gz 

[root@kylin10 dmdba]# ls -lrt

3.2、安装 rlwrap

[root@kylin10 dmdba]# cd rlwrap-0.42/

[root@kylin10 rlwrap-0.42]# ./configure

[root@kylin10 rlwrap-0.42]# make

[root@kylin10 rlwrap-0.42]# make install

4、配置dmdba环境变量

[dmdba@kylin10 ~]$ vi .bash_profile 

#输入以下信息
alias disql='rlwrap disql'
alias dmrman='rlwrap dmrman'

#应用
[dmdba@kylin10 ~]$ source .bash_profile

5、测试

[dmdba@kylin10 ~]$ disql sysdba/SYSDBA@192.168.6.110:5236

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

行号     STATUS$
---------- -------
1          OPEN

已用时间: 13.686(毫秒). 执行号:601.
SQL> 
SQL> 
SQL> desc v$database;

行号     NAME           TYPE$        NULLABLE
---------- -------------- ------------ --------
1          NAME           VARCHAR(128) Y
2          CREATE_TIME    DATETIME(0)  Y
3          ARCH_MODE      CHAR(1)      Y
4          LAST_CKPT_TIME DATETIME(0)  Y
5          STATUS$        TINYINT      Y
6          ROLE$          TINYINT      Y
7          MAX_SIZE       BIGINT       Y
8          TOTAL_SIZE     BIGINT       Y
9          DSC_NODES      INTEGER      Y
10         OPEN_COUNT     INTEGER      Y
11         STARTUP_COUNT  BIGINT       Y

行号     NAME              TYPE$       NULLABLE
---------- ----------------- ----------- --------
12         LAST_STARTUP_TIME DATETIME(0) Y

12 rows got

已用时间: 39.471(毫秒). 执行号:602.
SQL> 
SQL> select name,status$ from v$database;

行号     NAME STATUS$    
---------- ---- -----------
1          TEST 4

已用时间: 0.997(毫秒). 执行号:603.
SQL> 

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值