在linux下安装遇到的环境变量问题
2009-09-27 00:04
465 查看
今天在安装oracle过程中,参照网上下载的资料在RHEL5上安装oracle,整个过程比较顺利,但是却遇到了一点问题,虽然不是很严重,但是毕竟是个问题心里还是不很舒服,在此请路过的解决。
主要问题是oracle用户的环境变量,在安装oracle过程中,有一步是需要以oracle用户登录,然后编辑.bash_profile文件,我编辑的内容如下。
.bash_profile文件内容:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/opt/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/10.2; export ORACLE_HOME
ORACLE_SID=TSH1; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=$ORACLE_HOME/bin:$PATH
export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if[ $USER = "oracle" ]; then
if[ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
当我以oracle用户的身份登录后,提示如下错误:
提示错误信息:
-bash: /home/oracle/.bash_profile: line 26: syntax error near unexpected token `then'
-bash: /home/oracle/.bash_profile: line 26: `if[ $USER = "oracle" ]; then'
我查了好多好多资料都是这样写的,我也查看了shell编程的资料,也没看出什么问题,请看看。
解决方法:就是因为shell编程要注意的一点是空格问题,它的角释器很弱,if后边少了空格
主要问题是oracle用户的环境变量,在安装oracle过程中,有一步是需要以oracle用户登录,然后编辑.bash_profile文件,我编辑的内容如下。
.bash_profile文件内容:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/opt/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/10.2; export ORACLE_HOME
ORACLE_SID=TSH1; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=$ORACLE_HOME/bin:$PATH
export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if[ $USER = "oracle" ]; then
if[ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
当我以oracle用户的身份登录后,提示如下错误:
提示错误信息:
-bash: /home/oracle/.bash_profile: line 26: syntax error near unexpected token `then'
-bash: /home/oracle/.bash_profile: line 26: `if[ $USER = "oracle" ]; then'
我查了好多好多资料都是这样写的,我也查看了shell编程的资料,也没看出什么问题,请看看。
解决方法:就是因为shell编程要注意的一点是空格问题,它的角释器很弱,if后边少了空格
相关文章推荐
- linux安装jdk,设置环境变量遇到的一个奇葩问题
- 在linux中安装jdk,以及linux下java环境变量的配置问题
- Linux环境下安装oracle遇到的问题小结
- Linux下oracle10g的安装过程中遇到的部分环境验证问题的解决【转载】
- linux环境下安装mysql数据库遇到的问题
- Redis介绍——Linux环境Redis安装全过程和遇到的问题及解决方案
- Redis介绍——Linux环境Redis安装全过程和遇到的问题及解决方案
- 安装Tomcat,过程中需要配置的环境变量及遇到的问题
- 面向新手,Linux环境下安装GCC所遇到的问题汇总
- Linux安装apache环境及遇到的问题解决
- 我在安装TFS 2008的时候遇到的问题以及解决方法一sharepoint安装 环境变量
- Linux搭建python环境中cx_Oracle模块安装遇到的问题与解决方法
- Mac 安装java 环境变量 和android环境遇到的问题 JRE System Library(unbound)系统JRE未绑定解决方案
- VM 安装Linux虚拟服务器:环境搭建遇到:《Linux “ifconfig”看不到inet address》问题--解决土方法
- Redis介绍——Linux环境Redis安装全过程和遇到的问题及解决方案
- Linux下安装Sybase ASE时的环境变量LD_POINTER_GUARD的含义
- 关于在Linux上安装solr遇到404的问题
- Linux查看JDK的安装路径和JAVA_HOME的环境变量设置
- linux 安装tomcat遇到的问题
- 执行查看linux端口命令 9083 端口发现被占用 Hive安装过程遇到的问题