- [root@oradb190 ~]# more oracle_rep.bash
- #!/bin/bash
- #writed by sery 2012-05-16
- #########################################
- #install depending packages #
- #########################################
- yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-* compat-libstdc* libstdc* elfutils-libelf-devel* libaio-devel* sysstat* unixODBC-* pdksh-*
- ########################################
- #add groups,user and create dir #
- ########################################
/usr/sbin/groupadd -g 501 oinstall
- /usr/sbin/groupadd -g 502 dba
- useradd -u 1000 -g oinstall -G dba oracle
- mkdir /u01/app/
- mkdir -p /u01/app/oraInventory
- mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01/app
- chmod -R 775 /u01/app
- ##############################################
- #modify sysctl.conf #
- ##############################################
- cat>> /etc/sysctl.conf <<done
- fs.file-max = 6815744
- kernel.shmall = 2097152
- #kernel.shmmax = 536870912
- kernel.shmmni = 4096
- kernel.sem = 250 32000 100 128
- net.ipv4.ip_local_port_range = 9000 65500
- net.core.rmem_default = 262144
- net.core.rmem_max = 4194304
- net.core.wmem_default = 262144
- net.core.wmem_max = 1048576
- fs.aio-max-nr = 1048576
- done
- sysctl -p
- ###############################################
- #modify /etc/security/limits.conf #
- ###############################################
- cat>> /etc/security/limits.conf <<done
- oracle soft nproc 2047
- oracle hard nproc 16384
- oracle soft nofile 1024
- oracle hard nofile 65536
- done
- ################################################
- #modify /etc/pam.d/login #
- ################################################
- echo "session required pam_limits.so">>/etc/pam.d/login
- ################################################
- # setting user oracle env #
- ################################################
- cat>> /home/oracle/.bash_profile <<done
- export ORACLE_SID=zyzf1
- export ORACLE_UNQNAME=zyzf1
- export ORACLE_base=/u01/app/oracle
- export ORACLE_HOME=/u01/app/oracle/product/11.2.0
- export PATH=$ORACLE_HOME/bin:$PATH
- done
来源: http://www.bubuko.com/infodetail-2574348.html