Linux中Oracle的sqlplus下退格和Del鍵無效的問題解決,sqlplus下退
很好的解決辦法,問題已解決
利用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' alias rman='rlwrap rman' |
# |
source /home/oracle/.bash_profile |
退出oracle使用者再重新登入就ok。