通过vnc和ssh工具使用rman没有任何反应

问题提出:

       通过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

请使用浏览器的分享功能分享到微信等