1. 程式人生 > >rlwrap解決sqlplus 上下左右及回退亂碼

rlwrap解決sqlplus 上下左右及回退亂碼

在linux以及unix中,sqlplus的上下左右、回退無法使用,會出現亂碼情況。
1.安裝 readline 元件包
自帶光碟中有RPM包,需安裝兩個rpm
readline-devel
readline

2. 安裝 rlwrap 元件包
下載rlwrap後放到伺服器上
下載地址:http://pkgs.fedoraproject.org/repo/pkgs/rlwrap/rlwrap-0.37.tar.gz/04cd6e2c257eb5a86b297f2ebf91dbbf/
[[email protected] media]$ ls
rlwrap-0.37.tar 
[[email protected]

media]# tar -xf rlwrap-0.37.tar 
[[email protected] media]$ ls
rlwrap-0.37
[[email protected] media]cd rlwrap-0.37
[[email protected] rlwrap-0.37]# ./configure
[[email protected] rlwrap-0.37]make

報錯:make[1]: rbgen: Command not found

解決:修改completion.c錯誤,重新輸入分號
[[email protected]

rlwrap-0.37]make install

3.修改bash_profile
[[email protected] rlwrap-0.37]su - oracle
[[email protected] ~]$ vim .bash_profile
新增下面兩行
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
[[email protected] ~]source .bash_profile