在linux 上的oracle sqlplus 不能利用 上, 下 键来查看命令 而苦恼. rlwarp 工具可以帮助我们解决这个问题. 官方下载地址:http://utopia.knoware.nl/~hlub/uck/rlwrap/ 安装过程: [root@oradb temp]# tar -xvf rlwrap-0.28.tar [root@oradb temp]# cd rlwrap-0.28 [root@oradb rlwrap-0.28]# ./configure [root@oradb rlwrap-0.28]# make [root@oradb rlwrap-0.28]# make install 这样就可以使用 rlwarp 了.
可能在./configure时遇到缺少readline的库文件,需要先安装这个readline软件,下载地址:ftp://ftp.gnu.org/gnu/readline/
可以从http://utopia.knoware.nl/~hlub/rlwrap/rlwrap-0.37.tar.gz 这里下载rlwrap ,由于rlwrap需要readline支持,源码安装rlwrap你需要提前安装readline-devel,这个包可以在RHEL光盘上找到。 [oracle@oradb ~]$ rlwrap sqlplus "/ as sysdba" 这样登录数据库 , 就可以使用上 下 键查找上次执行的命令. 如果每次都需要输入 rlwrap 感觉麻烦的话 , 还可以加入到 .bash_profile 中, 就不用每次都输入了. alias sqlplus='rlwrap sqlplus' alias rman='rlwrap rman' 这样就大公告成了,觉的是不是很爽。 附录:.bash_profile export ORACLE_BASE=/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 export ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs_1 export ORACLE_HOME_LISTNER=$ORACLE_BASE/product/10.2.0/db_1 export ORACLE_SID=oradb export PATH=.:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORA_CRS_HOME/bin:${PATH}:$HOME/bin export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin export PATH=${PATH}:$ORACLE_BASE/common/oracle/bin export ORACLE_TERM=xterm export TNS_ADMIN=$ORACLE_HOME/network/admin export ORA_NLS10=$ORACLE_HOME/nls/data export LD_LIBRARY_PATH=$ORACLE_HOME/lib export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib export CLASSPATH=$ORACLE_HOME/JRE export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib export THREADS_FLAG=native export TEMP=/app/temp export TMPDIR=/app/temp export LANG=EN_US export NLS_LANG=American_America.ZHS16GBK export SQLPATH=/app/oracle/login alias sqlplus='rlwrap sqlplus' alias rman='rlwrap rman'
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23452915/viewspace-692316/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/23452915/viewspace-692316/