CentOS7下安装rlwrap,增强Linux中的Sqlplus命令行功能
rlwrap是一个基于GNU readline library的工具,可以增强Linux中的Sqlplus命令行功能,
能够使一些普通的命令行(比如Oracle中的Sqlplus、Rman等)具有历史输入回溯和错误回退修正的增强功能。
--下载rlwrap.0.4.1.tar.gz安装包
下载地址:https://linux.linuxidc.com/linuxconf/download.php?file=Li9saW51eGZpbGVzLzIwMTTE6tfKwc8vNdTCLzE5yNUvcmx3cmFwIDAuNC4xILeisryjrHJlYWRsaW5lILfi17DG9y9ybHdyYXAtMC40MS50YXIuZ3o=
--传到/home/oracle/sw/目录
root用户登录
cd /home/oracle/sw/
--解压
tar-xvf rlwrap-0.41.tar.gz
--编译安装到目录/usr/tools下
cd rlwrap-0.41/
./configure --prefix=/usr/tools
->最后报错:
configure: error:
You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/ ) to build
this program!
(因为没有安装readline)
--安装readline
yum -y install readlin*
--再编译安装
./configure --prefix=/usr/tools
make
make install
(安装后可执行文件位置:/usr/tools/bin/rlwrap)
--验证
su - oracle
rlwrap
安装成功!
--设置环境变量
vim .bash_profile
增加:
alias sqlplus="rlwrap sqlplus"
alias rman="rlwrap rman"
export PATH=$PATH:/usr/tools/bin
--更新环境变量
source .bash_profile
--完成
21:22 2019/11/17
Tag: Oracle Centos rlwrap Sqlplus