20309 发表于 2018-9-13 11:24:36

ORACLE11g 前期安装环境配置

  Linux系统可以拿来直接用的脚本哦
  #!/bin/bash
  service iptables stop &> /dev/null
  iptables -F
  service iptables save &> /dev/null
  sed -i 's/enforcing/disabled/' /etc/selinux/config
  setenforce 0
  sed '/tmpfs/d' /etc/fstab &> /dev/null
  echo 'tmpfs                   /dev/shm                tmpfs   defaults,size=1024M      0 0' >> /etc/fstab
  mount -o remount /dev/shm&> /dev/null
  mount /dev/cdrom /mnt &> /dev/null
  cat/etc/yum.repos.d/local.repo
  
  name=base
  baseurl=file:///mnt
  enabled=1
  gpgcheck=0
  EOF
  yum clean all &> /dev/null
  yum install binutils compat-libstdc++ elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glib glib-devel glib-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel -y &> /dev/null
  /etc/init.d/NetworkManager stop &> /dev/null
  chkconfig NetworkManager off
  cat > /etc/hosts
  172.16.7.11 rhel6.uplooking.com
  EOF
  grep 'oinstall' /etc/group &> /dev/null
  if [ $? -ne 0 ]
  then
  groupadd -g 1100 oinstall
  fi
  groupadd -g 1200 dba &> /dev/null
  groupadd -g 1300 oper &> /dev/null
  grep 'oracle' /etc/passwd &> /dev/null
  if [ $? -ne 0 ]
  then
  useradd -u 777 -g oinstall -G dba,oper oracle &> /dev/null
  echo redhat | passwd oracle --stdin
  fi
  echo
  'export TMP=/tmp
  export TMPDIR=$TMP
  export ORACLE_SID=prod
  export ORACLE_BASE=/u01/app/oracle
  export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db
  export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
  export PATH=$ORACLE_HOME/bin:$PATH ' >>   /home/oracle/.bash_profile
  cat > /etc/security/limits.conf
  oracle soft nproc 2047
  oracle hard nproc 16384
  oracle soft nofile 1024
  oracle hard nofile 65536
  oracle soft stack 10240
  EOF
  sed -i '/net.bridge/d' /etc/sysctl.conf
  cat > /etc/sysctl.conf
  kernel.shmmni = 4096
  kernel.sem = 250 32000 100 128
  fs.aio-max-nr = 1048576
  fs.file-max = 6815744
  net.ipv4.ip_local_port_range = 9000 65000
  net.core.rmem_default = 262144
  net.core.rmem_max = 4194304
  net.core.wmem_default = 262144
  net.core.wmem_max = 1048576
  EOF
  sysctl -p &> /dev/null
  if [ ! -d /u01/app/oracle ]
  then
  mkdir -pv /u01/app/oracle &> /dev/null
  fi
  xhost +
  chown -R oracle.oinstall /u01/app
  umount /dev/cdrom &> /dev/null
  echo 'done'

页: [1]
查看完整版本: ORACLE11g 前期安装环境配置