学习ORACLE-linux中sqlplus上下键翻页查看功能无效

在Linux环境下,安装数据库后发现使用sqlplus时上下键无法翻页。通过root用户安装rlwrap并配置oracle用户的命令别名,可以解决此问题。详细步骤包括:安装rlwrap源码包,编译并执行安装,然后为oracle用户配置别名,使得sqlplus能正常使用上下键进行历史命令浏览。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装数据库软件之后,使用sqlplus尝试连接,注意到上下方向键翻页查看功能无效:

SQL> select name from v$database;

NAME
---------
ORCL

SQL> ^[[A^[[B

总结一下解决方法:

1.使用root用户安装rlwrap:

首先把源码包拷贝到指定位置

[root@oracle12c ~]# cp /mnt/hgfs/VMware_Share/rlwrap-0.36.tar.gz /usr/local/src/

然后解压源码包

[root@oracle12c ~]# cd /usr/local/src/
[root@oracle12c src]# ls
rlwrap-0.36.tar.gz
[root@oracle12c src]# tar -zxvf rlwrap-0.36.tar.gz 
rlwrap-0.36/
rlwrap-0.36/completions/
rlwrap-0.36/completions/testclient
rlwrap-0.36/completions/coqtop
rlwrap-0.36/doc/
......

之后编译源码包代码(检查软件依赖关系)

[root@oracle12c src]# ls
rlwrap-0.36  rlwrap-0.36.tar.gz
[root@oracle12c src]# cd rlwrap-0.36/
[root@oracle12c rlwrap-0.36]# ls
aclocal.m4  ChangeLog    configure     doc      Makefile.am  PLEA    test
AUTHORS     completions  configure.ac  filters  Makefile.in  README  TODO
BUGS        config.h.in  COPYING       INSTALL  NEWS         src     tools
[root@oracle12c rlwrap-0.36]# ./configure 
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
......
......
configure: error: 

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

发现需要安装readline,使用yum仓库安装

[root@oracle12c rlwrap-0.36]# yum install -y readline*
......
Installed:
  readline-devel.x86_64 0:6.2-9.el7                                             

Dependency Installed:
  ncurses-devel.x86_64 0:5.9-13.20130511.el7                                    

Complete!
[root@oracle12c rlwrap-0.36]# 

再次编译源码包:

[root@oracle12c rlwrap-0.36]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值