0
点赞
收藏
分享

微信扫一扫

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

萍儿的小确幸 2022-03-12 阅读 35

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

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

# ./configure

# make && make install

# ldconfig

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

# ./configure

# 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

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

举报

相关推荐

0 条评论