程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Linux 上安裝 rlwrap

Linux 上安裝 rlwrap

編輯:Oracle教程

1.安裝rlwrap的初衷;
2.安裝rlwrap工具和遇到的問題;
3.使用rlwrap 工具;

1.安裝rlwrap的初衷:
在Windows 下使用SQLPLUS都是可以使用上下左右方向鍵前後左右翻轉移動,每句命令也是可以往前或往後修改,但Linux 下卻不行,一直要使用SQLPLUS,這樣做有些難受,網上查詢了下,可以使用rlwrap 解決這個問題,安裝中遇到些問題記錄如下,方便以後查閱;
 
2.安裝rlwrap工具和遇到的問題:
2.1到rlwrap官網(http://utopia.knoware.nl/~hlub/uck/rlwrap)下載rlwrap工具,目前版本是0.4.1;
2.2 解壓rlwrap工具包:

[root@wusuyuan ~]#tar -zxvf rlwrap-0.41.tar.gz 
 
[root@wusuyuan ~]#cd rlwrap-0.41
 
[root@wusuyuan rlwrap-0.41]# ./configure 
如果最後提示 You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/ ) to build this program!
則還需要安裝:readline
[root@wusuyuan rlwrap-0.41]# yum -y install readline*
關聯包:
ncurses-devel-5.7-3.20090208.el6.x86_64
readline-devel-6.0-4.el6.x86_64
readline-static-6.0-4.el6.x86_64
readline-static-6.0-4.el6.x86_64
readline-devel-6.0-4.el6.x86_64
ncurses-devel-5.7-3.20090208.el6.x86_64 
那如果這些包安裝失敗,可以到官網上找這些包下載獨立安裝,安裝無誤後,在一次嘗試:
[root@wusuyuan rlwrap-0.41]# ./configure 
沒有任何錯誤後 make
[root@wusuyuan rlwrap-0.41]# make
[root@wusuyuan rlwrap-0.41]# make install
至此rlwrap工具安裝成功,鍵入rlwrap 後能看到相應提示;

3.使用rlwrap 工具:
輸入 rlwrap 後跟 sqlplus,sqlplus後面的參數和平常的一樣,不一樣的地方就是多了前綴,多了個伴;

[sywu@wusuyuan rlwrap-0.41]$ rlwrap sqlplus /
 
SQL*Plus: Release 11.2.0.1.0 Production on Fri Jun 13 22:32:30 2014
 
Copyright (c) 1982, 2009, Oracle.  All rights reserved.
 
 
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
 
OPS$SYWU@sydb>
 

3.1 rlwrap 工具後續處理:
現在 rlwrap 已經可以正常使用了,但每次在SQLPLUS上使用rlwrap 都要加前綴,可以在Linux用戶的.bash_profile 下定義別名解決這個問題:
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
添加上面兩行內容到.bash_profile
[sywu@wusuyuan ~]$ source .bash_profile
[sywu@wusuyuan ~]$ sqlplus / as sysdba
這樣以後使用SQLPLUS 就不用再加rlwrap了;
從此方向鍵的約束徹底解放,不用再擔心輸錯和找不到前幾句命令了,好好研究吧!!!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved