linux配置oracle的环境变量.bash_profile?? 求解决

我运行netca设置oracle监听时,报错:./netca****ORACLE_HOMEenvironmentvariablenotset!ORACLE_HOMEsho... 我运行netca设置oracle监听时,报错:
./netca
****ORACLE_HOME environment variable not set!
ORACLE_HOME should be set to the main
directory that contains Oracle products.
Set and export ORACLE_HOME, then re-run.
-----------------------------------这是oracle环境配置-----------
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
#PATH=$PATH:$HOME/bin
#export PATH
ORACLE_BASE=/home/oracle
ORACLE_HOME=/home/oracle/oracle/product/10.2.0
ORACLE_SID=eduCode2013DB
PATH=\$ORACLE_HOME/bin:\$ORACLE_HOME/OPatch:\$PATH
TNS_ADMIN=\$ORACLE_HOME/db_1/admin
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
LANG=AMERICAN_AMERICA.ZHS16GBK
export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID TNS_ADMIN NLS_LANG LANG
展开
 我来答
ad2771021
2013-11-20 · 超过22用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:20.2万
展开全部
echo $ORACLE_HOME看一下目录对不对,配置生效了没有,另外,修改了.bash_profile的话,建议在目录下,source 一下,使得环境变量文件生效。
匿名用户
2013-11-20
展开全部
你把ORACLE_HOME改为:
ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0
把PATH、TNS后面涉及到$前面的\号去掉
更多追问追答
追问
不行啊?
ORACLE_BASE=/home/oracle
ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0
ORACLE_SID=eduCode2013DB
PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
TNS_ADMIN=$ORACLE_HOME/network/admin
追答
不行?你改完之后有没有注销并重新登录或者source生效一下啊?这是我的,你参考下,其中export那个我是做到一起了,像你那样分开写也没问题的。

PATH=$PATH:$HOME/bin
export PATH

export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0
export ORACLE_SID=ora10g
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式