问题提出:
通过vnc和ssh工具,启动rman,系统停在那里,没有任何反应,不能出现rman提示符。
解决办法:
$rman
系统停在那里,没有任何反应,按ctrl-c终止。
$which rman
/usr/X11R6/bin/rman //发现当执行rman命令时,系统执行的是这个目录下的rman命令,而非$ORACLE_HOME/bin/rman命令。怀疑和PATH环境变量有关。
$echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/u01/app/oracle/product/10.2.0/db_1/bin....
这这里我发现/usr/X11R6/bin此目录排在/u01/app/oracle/product/10.2.0/db_1/bin前面,所以当执行rman时就不会执行$ORACLE_HOME/bin/rman命令。
解决办法,我们可以修改PATH环境变量中这两个目录的先后顺序,也可以通过使用绝对路径的方式调用rman,即$ $ORACLE_HOME/bin/rman
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10537377/viewspace-620061/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10537377/viewspace-620061/