sqlplus 使用之四 回退、回翻功能

os: centos 7.4
db: oracle 18c(18.3)

虽然oracle database 相当厉害,但是 sqlplus 确实不太好用,连最基本的回翻功能,
下面实现 sqlplus 的回翻功能。

安装 readline readline-devel

# yum install readline readline-devel readline.i686 readline-devel.i686

安装 rlwrap

配置 epel源

# wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-7.repo

yum安装 rlwrap

# yum list all |grep -i rlwrap
rlwrap.x86_64                               0.43-1.el7                 epel     
# yum install rlwrap

需要安装 python 3.4,但是 yum 依赖 python 2.7,还是手动编译安装吧。

# cd /root
# wget https://github.com/hanslub42/rlwrap/archive/v0.42.tar.gz
# tar -zxvf ./v0.42.tar.gz 
# cd rlwrap-0.42/
# yum install autoconf automake 
# autoreconf --install
# ./configure
# make
# make check
# make install

之后找到 rlwrap 命令

# which rlwrap
/usr/local/bin/rlwrap

修改oracle的配置文件

# su - oracle
$ vi ~/.bash_profile
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'

ok,赶紧使用 sqlplus 试试回翻功能。

$ sqlplus '/as sysdba'

你可能感兴趣的:(#,oracle,basic,knowledge)