很好的解決辦法,問題已解決 利用rlwrap工具解決方法 1、安裝rlwrap和readline庫 CentOS下可以用EPEL的yum源直接安裝,步驟如下: (1)RHEL/CentOS/SL Linux 6.x 下安裝 EPEL6 yum源: 32位系統選擇: # rpm -ivh http:/ ...
很好的解決辦法,問題已解決
利用rlwrap工具解決方法
1、安裝rlwrap和readline庫
CentOS下可以用EPEL的yum源直接安裝,步驟如下:
(1)RHEL/CentOS/SL Linux 6.x 下安裝 EPEL6 yum源:
32位系統選擇: |
# rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm |
64位系統選擇: |
# rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm |
導入key: |
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 |
預設會在/etc/yum.repos.d/下創建epel.repo和epel-testing.repo兩個配置文件。
(2)安裝rlwrap和readline:
# |
yum install rlwrap readline readline-devel |
readline在系統里有就不用另外下載了
# |
tar zxvf readline-6.2.tar.gz |
# |
cd readline-6.2/ |
# |
./configure |
# |
make |
# |
make install |
rlwrap的下載地址:http://files.cnblogs.com/killkill/rlwrap-0.30.tar.gz.zip
# |
tar zxvf rlwrap-0.37.tar.gz |
# |
cd rlwrap-0.37/ |
# |
./configure |
# |
make |
# |
make install |
(3)設置sqlplus的系統別名:
# |
vim /home/oracle/.bash_profile |
|
在頭部或尾部添加: alias sqlplus='rlwrap sqlplus' |
# |
source /home/oracle/.bash_profile |
退出oracle用戶再重新登錄就ok。