oracle打开rman时, bash:rman:command not found; 但在oracle用户下,输入命令 source .bash_profile 后
oracle打开rman时,bash:rman:commandnotfound;但在oracle用户下,没有更改.bash_profile文件,就直接输入命令source...
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
我有说清楚吧。。。 展开
但在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
我有说清楚吧。。。 展开
展开全部
这是环境变量的问题,你source .bash_profile 时只在本次生效,所以你再切回来环境变量就失效了,
你把该用户注销了重新用oralce用户直接登录就可以了
你把该用户注销了重新用oralce用户直接登录就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
切换用户的时候
应该使用 su - oracle
而不是 su oracle
应该使用 su - oracle
而不是 su oracle
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你在PATA中再加入别的试一下,如果还是这样,说明你的.BASH_PROFILE没有起作用,你删除重建一下,如果只有RMAN是这样的,你可以试一下,把$ORACLE_HOME/bin放最前面。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询