oracle打开rman时, bash:rman:command not found; 但在oracle用户下,输入命令 source .bash_profile 后

oracle打开rman时, bash:rman:command not found;
但在oracle用户下,没有更改 .bash_profile 文件,就直接输入命令 source .bash_profile 后,又能启动 rman,可切换到root,又切回 oracle,再打开rman,又打不开了, 又回到上一步,我输入 source .bash_profile 命令后,就又可以打开。

下面是 .bash_profile 的内容:
export ORACLE_SID=orcl
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/product/10g/
export LANG=en
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$PATH

我有说清楚吧。。。

第1个回答  2011-04-02
这是环境变量的问题,你source .bash_profile 时只在本次生效,所以你再切回来环境变量就失效了,
你把该用户注销了重新用oralce用户直接登录就可以了
第2个回答  推荐于2018-05-07
切换用户的时候

应该使用 su - oracle

而不是 su oracle本回答被提问者和网友采纳
第3个回答  2011-04-03
你在PATA中再加入别的试一下,如果还是这样,说明你的.BASH_PROFILE没有起作用,你删除重建一下,如果只有RMAN是这样的,你可以试一下,把$ORACLE_HOME/bin放最前面。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网