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用户直接登录就可以了
你把该用户注销了重新用oralce用户直接登录就可以了
第2个回答 推荐于2018-05-07
切换用户的时候
应该使用 su - oracle
而不是 su oracle本回答被提问者和网友采纳
应该使用 su - oracle
而不是 su oracle本回答被提问者和网友采纳
第3个回答 2011-04-03
你在PATA中再加入别的试一下,如果还是这样,说明你的.BASH_PROFILE没有起作用,你删除重建一下,如果只有RMAN是这样的,你可以试一下,把$ORACLE_HOME/bin放最前面。