oracle数据库sql退格删除等问题(包括安装问题)处理

1.依赖包下载

处理sql退格、删除、方向键乱码问题处理需要rlwrap安装包

rlwrap包(rlwrap-0.37.tar.gz)安装之前需要readline安装包(readline-6.2.tar.gz)

readline安装需要相应的依赖包libtermcap-devel-2.0.8-46.1.x86_64.rpm

以上文件在网盘中:

百度网盘链接:https://pan.baidu.com/s/1hW4g6_DKiF_xuuT15BpVSQ 
提取码:aub1

2.软件包编译与安装

(1)解压readline-6.2.tar.gz,然后安装软件依赖包

#rpm -ivh libtermcap-devel-2.0.8-46.1.x86_64.rpm 

(如果报错:warning: libtermcap-devel-2.0.8-46.1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 4f2a6fd2: NOKEY)

解决的方法就是在rpm 语句后面加上 --force --nodeps

(2)进入readline-6.2(解压目录里){“#”-->代表root用户下“$”代表普通用户}

# ./configure

# make && make install

# ldconfig

(3)解压rlwrap-0.37.tar.gz,进入解压目录rlwrap-0.37

# ./configure

如果报错:configure: error: /bin/sh tools/config.sub x86_64-unknown-linux-gnu failed
解决:检查是否安装了libtool(安装了直接将/usr/share/libtool/config/下的config.sub和config.guess拷贝到编译路径覆盖原文件即可)

若未安装,通过yum进行安装 libtool 、libtool-ltdl 、libtool-ltdl-devel
安装后将 /usr/share/libtool/config/config.sub 与 /usr/share/libtool/config/config.guss 复制到要进行编译的目录覆盖原文件

# make && make install

# ldconfig

3.修改Oracle配置文件

(1)[oracle@rac1 ~]$vi .bash_profile

(添加内容:配置登录别名或者直接[oracle@rac1 ~]$rlwrap sqlplus / as sysdba)

alias  sql='rlwrap sqlplus'
alias  sqlplus='rlwrap sqlplus'
alias  lsnrctl='rlwrap lsnrctl'
alias  rman='rlwrap rman'
(2)[oracle@rac1 ~]$source .bash_profile

是配置文件生效

4.当登录数据库的时候($sqlplus / as sysdba)报错

rlwrap: error while loading shared libraries: libreadline.so.6: cannot open shared object file: No such file or directory

[root@rac1 rlwrap-0.37]#find / -iname libreadline.so.6
/usr/local/lib/libreadline.so.6

[root@rac1 rlwrap-0.37]# cp /etc/ld.so.conf /etc/ld.so.conf.bak

[root@rac1 rlwrap-0.37]# vi /etc/ld.so.conf
 

# include ld.so.conf.d/*.conf

在ld.so.conf加入/usr/local/lib

include ld.so.conf.d/*.conf
/usr/local/lib

[root@rac1 rlwrap-0.37]# ldconfig

然后在登陆数据库就可以了!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值