讓AIX下的sqlplus也支持回顯功能
方法:使用rlwrap工具,
步驟:
1. 在AIX上安裝gcc工具,在也多網站上都有介紹,gcc for aix的安裝方法此處略。
ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/gcc/
gcc-4.2.0-3.aix6.1.ppc.rpm,
gcc-cplusplus-4.2.0-3.aix6.1.ppc.rpm,
libgcc-4.2.0-3.aix6.1.ppc.rpm,
libstdcplusplus-4.2.0-3.aix6.1.ppc.rpm,
libstdcplusplus-devel-4.2.0-3.aix6.1.ppc.rpm
用ftp將上述五個rpm文件上傳到/usr/opt/freeware/src /packages/SOURCES目錄下
以root身份在/usr/opt/freeware/src/packages/SOURCES執行命令
# rpm -ivh gcc-4.2.0-3.aix6.1.ppc.rpm
# rpm -ivh libgcc-4.2.0-3.aix6.1.ppc.rpm
# rpm -ivh libstdcplusplus-4.2.0-3.aix6.1.ppc.rpm
# rpm -ivh libstdcplusplus-devel-4.2.0-3.aix6.1.ppc.rpm
# rpm -ivh gcc-cplusplus-4.2.0-3.aix6.1.ppc.rpm
2.由於rlwrap需要readline包支持,下載readline包:http://ftp.gnu.org/pub/gnu/readline
安裝readline 庫文件
1) 解壓: gunzip readline-6.1.tar.gz
2) 解包: tar -xvf readline-6.1.tar
3) 安裝: cd readline-6.1
./configure ; make ; make install
4) 安裝完畢後,readline的庫文件,安裝在/usr/local/lib 目錄下
5) 將相關庫文件拷貝到/lib 和 /usr/lib 下
#./configure
#make
#make install
注意需要手工建立到/lib目錄下的鏈接:
# ln -s /usr/local/lib/libreadline.a /lib/libreadline.a
# ln -s /usr/local/lib/libhistory.a /lib/libhistory.a
2.下載rlwrap包:http://utopia.knoware.nl/~hlub/uck/rlwrap
下載 rlwrap-0.37.tar.gz
1) 解壓 gunzip rlwrap-0.37.tar.gz
2) 解包:tar -xvf rlwrap-0.37.tar
3) 安裝: cd rlwrap-0.37
./configure ; make ; make check ; make install
#./configure
#make
#make install
在/home/oracle/.profile 下建立別名:
alias sqlplus=‘rlwrap sqlplus’
alias rman=‘rlwrap rman’