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

我运行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

echo $ORACLE_HOME看一下目录对不对,配置生效了没有,另外,修改了.bash_profile的话,建议在目录下,source 一下,使得环境变量文件生效。
温馨提示:答案为网友推荐,仅供参考
第1个回答  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

追问

我source 报错:
-bash: .bash_profile: line 17: syntax error: unexpected end of file

追答

错误提示你这个文件的第17行有语法错误,能不能看下你改过之后的.bash_profile呢?粘一下

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

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