知识大全 oracle设置环境变量脚本

Posted

篇首语:如果你等到每件事都确定是对的才去做,那你也许永远都成不了什么事。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 oracle设置环境变量脚本相关的知识,希望对你有一定的参考价值。

  #!/bin/bash

  #centos oracle g 前期安装环境检查脚本

  #将所需要安装的包(rpm格式)与脚本放在一个目录下

  ss=$PWD

  cd $ss

  rpm ivh * rpm

  #ORACLE_BASE=/opt/oracle

  echo n 输入ORACLE_BASE(默认/opt/oracle):

  read ORACLE_BASE

  if [ z $ORACLE_BASE ]

  then

  ORACLE_BASE=/opt/oracle

  fi

  #ORACLE_HOME=$ORACLE_BASE/product/ /db_

  echo n 输入 HOME (默认 product/ /db_ ):

  read HOME

  if [ z $HOME ]

  then

  HOME=product/ /db_

  fi

  ORACLE_HOME=$ORACLE_BASE/$HOME

  #ORACLE_SID=oral

  echo n 输入 ORACLE_SID (默认 orcl):

  read ORACLE_SID

  if [ z $ORACLE_SID ]

  then

  ORACLE_SID=orcl

  fi

  USER=oracle

  SYSCTL=/etc/nf

  LIMITS=/etc/security/nf

  PAM=/etc/pam d/login

  PROFILE=/etc/profile

  BASH_PROFILE=/home/oracle/ bash_profile

  #IPADDR=`ifconfig eth |grep inet addr |cut d : f | cut d f `

  #HOSTS=/etc/hosts

  #NEORK=/etc/sysconfig/neork

  #hostname

  #grep v HOSTNAME $NEORK > $NEORK

  #echo HOSTNAME=$HOSTNAME >> $NEORK

  #echo $IPADDR $HOSTNAME >> $HOSTS

  #加入用户

  useradd g oinstall G dba  $USER

  groupadd oinstall

  groupadd dba

  mkdir p $ORACLE_BASE

  chown R $USER:oinstall $ORACLE_BASE

  #内核设置

  cat >> $SYSCTL << EOF

  kernel msgmni=

  kernel shmmni=

  kernel sem=

  fs file max=

  net ipv ip_local_port_range=

  net ipv tcp_sack=

  net ipv tcp_timestamps=

  net ipv tcp_max_syn_backlog=

  net ipv tcp_keepalive_time=

  re rmem_default=

  re rmem_max=

  re wmem_default=

  re wmem_max=

  EOF

  #限制设置

  cat>> $LIMITS <<EOF

  oracle              soft    nproc  

  oracle              hard    nproc  

  oracle              soft    nofile 

  oracle              hard    nofile 

  EOF

  #安全设置

  cat >> $PAM <<EOF

  session    required     /lib/security/pam_limits so

  session    required     pam_limits so

  EOF

  #全局环境变量设置

  cat >> $PROFILE <<EOF

  if [ \\$USER = oracle ]; then

  if [ \\$SHELL = /bin/ksh ]; then

  ulimit p

  ulimit n

  else

  ulimit u n

  fi

  fi

  EOF

  #oracle环境变量设置

  cat >> $BASH_PROFILE <<EOF

  export LC_CTYPE=en_US UTF

  export ORACLE_SID=orcl

  export ORACLE_BASE=/opt/oracle

  export ORACLE_HOME=/opt/oracle/product/ /db_

  export TNS_ADMIN=$ORACLE_HOME/neork/admin

  export ORA_DB=$ORACLE_HOME/dbs

  export ORACLE_BDUMP=$ORACLE_BASE/shtkt/bdump

  export ORACLE_TERM=xterm

  export NLS_LANG=AMERICAN_AMERICA ZHS GBK

  export ORA_NLS =$ORACLE_HOME/omon/nls/admin/data

  export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib

  export LIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib

  export CLASSPATH=$ORACLE_HOME/JRE/lib:$ORACLE_HOME/JRE/lib/rt jar:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

  PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

  export PATH

  umask

  EOF

  source /home/oracle/ bash_profile

  sleep

  export DISPLAY=:

  xhost +

  export LC_ALL=en_US

cha138/Article/program/Oracle/201311/18577

相关参考

知识大全 oracle中怎样从sql*plus向shell传递变量

很多人在实际的工作和学习中都遇到了无法通过sqlplus向shell传递变量下面我们来介绍一个实例脚本来进行折中处理  >  下面我们再来介绍另一个实例方法  >>>cha138/Artic

知识大全 C中设置oracle环境变量

C中设置oracle环境变量  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Re:用PRO*C写

知识大全 java和ant在windows下的环境变量的配置方法

  以下设置WinXP及以上用户右键点击我的电脑>属性>高级>环境变量设置即可设置完成后需重新启动命令提示符才能生效具体如下  JAVA环境变量设置  Windows下JAVA用到的

知识大全 php预定义变量

  给大家介绍下php学习中经常要用到的php预定义变量通过预定义变量可以获取用户会话用户操作系统的环境和本地操作系统的环境等信息  $_SERVER[SERVER_ADDR]当前运行脚本所在的服务器

知识大全 关于环境变量

  JAVA_HOME我们可以发现其实这就是我们jdk的安装目录我们设置pathclasspath的时候前边都加了%JAVA_HOME%吧它代表的就是JDk的安装目录其实我们也可以在设置pathcla

知识大全 jsp Servlet中脚本元素、指令和预定义变量解析

jspServlet中脚本元素、指令和预定义变量解析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 Windows下的Oracle导出脚本

Windows下的Oracle导出脚本  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  导出脚本内

知识大全 Oracle冷备和热备脚本

Oracle冷备和热备脚本  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  冷备脚本  setfe

知识大全 Oracle管理及常用基础脚本

Oracle管理及常用基础脚本  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  性能监控  检测数

知识大全 入门基础-Oracle常用脚本备忘

入门基础-Oracle常用脚本备忘  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!创建一个表T使之具