IT猫扑网:您身边最放心的安全下载站! 最新更新|软件分类|软件专题|手机版|论坛转贴|软件发布

您当前所在位置:首页数据库Oracle → oracle 安装脚本

oracle 安装脚本

时间:2015/6/28来源:IT猫扑网作者:网管联盟我要评论(0)

  看了小布老师的oracle安装视频,才发现oracle安装真的很郁闷啊。没有什么难度就是前期准备的东西比较乱而已,所以自己编了一个安装脚本,包括修改主机名、设置内核变量,创建用户 等一些准备活动。这样一来就不用再重复的做同样的工作了,下面就是我编的脚本外加安装笔记(昨天刚装完的oracle,暂时没有时间试验呢):

  测试完成,有两处笔误已经修改完了。

  ####################################################################

  #!/bin/bash

  # oracle

  # 2009/03/12 first twtcom

  # set variable

  # ORACLE_BASE=/u1

  echo -n "Please enter HOSTNAME(default oracle):"

  read HOSTNAME

  if [ -z $HOSTNAME ]

  then

  HOSTNAME=oracle

  fi

  echo -n "Please enter ORACLE_BASE(default /u1):"

  read ORACLE_BASE

  if [ -z $ORACLE_BASE ]

  then

  ORACLE_BASE=/u1

  fi

  # ORACLE_HOME=$ORACLE_BASE/oracle

  echo -n "Please enter HOME(default oracle):"

  read HOME

  if [ -z $HOME ]

  then

  HOME=oracle

  fi

  ORACLE_HOME=$ORACLE_BASE/$HOME

  # ORACLE_SID=oral

  echo -n "Please enter ORACLE_SID(default oral):"

  read ORACLE_SID

  if [ -z $ORACLE_SID ]

  then

  ORACLE_SID=oral

  fi

  USER=oracle

  SYSCTL=/etc/sysctl.conf

  LIMITS=/etc/security/limits.conf

  PAM=/etc/pam.d/login

  PROFILE=/etc/profile

  BASH_PROFILE=$ORACLE_HOME/.bash_profile

  IPADDR=`ifconfig eth0|grep "inet addr"|cut -d : -f 2|cut -d ' ' -f 1`

  HOSTS=/etc/hosts

  NETWORK=/etc/sysconfig/network

  # hostname

  grep -v "HOSTNAME" $NETWORK > $NETWORK

  echo "HOSTNAME=$HOSTNAME" >> $NETWORK

  echo "$IPADDR  $HOSTNAME">> $HOSTS

  # useradd

  mkdir -p $ORACLE_BASE

  groupadd oinstall

  groupadd dba

  useradd -g oinstall -G dba -d $ORACLE_HOME $USER

  chown -R $USER:oinstall $ORACLE_BASE

  cat >> $SYSCTL << EOF

  kernel.shmall = 2097152

  kernel.shmmax = 2147483648

  kernel.shmmni = 4096

  kernel.sem = 250 32000 100 128

  net.ipv4.ip_local_port_range = 1024 65000

  net.core.rmem_default = 262144

  net.core.rmem_max = 4194304

  net.core.wmem_default = 262144

  net.core.wmem_max = 262144

  EOF

  cat >> $LIMITS <<EOF

  oracle  soft    nproc   2047

  oracle  hard    nproc   16384

  oracle  soft    nofile  1024

  oracle  hard    nofile  65536

  EOF

  cat >> $PAM <<EOF

  session    required     pam_limits.so

  EOF

#p#副标题#e#

  cat >> $PROFILE <<EOF

  if [ \$USER = "oracle" ]; then

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

  ulimit -p 16384

  ulimit -n 65536

  else

  ulimit -u 16384 -n 65536

  fi

  fi

  EOF

  cat >> $BASH_PROFILE <<EOF

  ORACLE_BASE=\$ORACLE_BASE

  ORACLE_HOME=\$ORACLE_BASE/oracle

  ORACLE_SID=twtcom

  PATH=\$ORACLE_HOME/bin:\$PATH

  export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

  EOF

  sleep 1

  /sbin/sysctl -p

  /etc/init.d/network restart

  #####################################################################

  racle11g 安装     b32002.pdf

  一、

  1、检查软件包

  install guild  P52

  2、创建目录

  mkdir -p /u1

  groupadd oinstall

  groupadd dba

  useradd -g ointall -G dba -d /u1/oracle oracle

  chown -R oracle:oinstall /u1

  id nobody  检查有没有nobody用户

  3、修改配置文件

  /etc/sysctl.conf

  kernel.shmall = 2097152

  kernel.shmmax = 2147483648

  kernel.shmmni = 4096

  kernel.sem = 250 32000 100 128

  net.ipv4.ip_local_port_range = 1024 65000

  net.core.rmem_default = 262144

  net.core.rmem_max = 4194304

  net.core.wmem_default = 262144

  net.core.wmem_max = 262144

  /etc/security/limits.conf

  oracle  soft    nproc   2047

  oracle  hard    nproc   16384

  oracle  soft    nofile  1024

  oracle  hard    nofile  65536

  /etc/pam.d/login

  session    required     pam_limits.so

  /etc/profile

  if [ $USER = "oracle" ]; then

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

  ulimit -p 16384

  ulimit -n 65536

  else

  ulimit -u 16384 -n 65536

  fi

  fi

  su - oracle

  pwd    可以看到缺省目录是/u1/oracle

  vi .bash_profile

  ORACLE_BASE=/u1

  ORACLE_HOME=$ORACLE_BASE/oracle

  ORACLE_SID=twtcom

  PATH=$ORACLE_HOME/bin:$PATH

  export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

  vi /etc/hosts

  192.168.152.100 oracle

  ping oracle

  第三章  oracle database 安装

  oui

  advance install

  不创建数据库

  netca  11g新特性

  dbca   11g3种类型   10g4种类型

  character set     AL32UTF8   推荐类型可以存储很多汉字

  $ORACLE_BASE/oridata    存数数据

  stty erase ^h

  本文出自 "暗月影者" 博客,请务必保留此出处https://0451861.blog.51cto.com/133006/138374

关键词标签:oracle安装脚本

相关阅读

文章评论
发表评论

热门文章 Oracle中使用alter table来增加,删除,修改列Oracle中使用alter table来增加,删除,修改列oracle中使用SQL语句修改字段类型-oracle修oracle中使用SQL语句修改字段类型-oracle修使用低权限Oracle数据库账户得到管理员权限使用低权限Oracle数据库账户得到管理员权限Oracle对user的访问控制Oracle对user的访问控制

相关下载

人气排行 ORACLE SQL 判断字符串是否为数字的语句Oracle中使用alter table来增加,删除,修改列的语法ORACLE和SQL语法区别归纳(1)oracle grant 授权语句如何加速Oracle大批量数据处理Oracle删除表的几种方法ORACLE修改IP地址后如何能够使用Oracle 10g创建表空间和用户并指定权限