傻瓜式,最簡單的寫法
oracle_database_linux32.zip為安裝包的名字
配置比較簡單單一,所以沒有使用變數
#!/bin/bash################### yum and rpm ###################touch /etc/yum.repos.d/1.repoecho "[1]" >/etc/yum.repos.d/1.repoecho "name=1baseurl=file:///mnt/Servergpgcheck=0" >>/etc/yum.repos.d/1.repoyum install -y gcc*yum -y install binutils compat-db control-center glibc libXp libstdc++ libstdc++-devel make openmotif sysstat#################### language #########################echo 'LANG="zh_CN.UTF-8"' > /etc/sysconfig/i18necho 'LANG="en_US.UTF-8"' >> /etc/sysconfig/i18necho 'SYSFONT="latarcyrheb-sun16"' >> /etc/sysconfig/i18n############### can shu ################################sed -i '/kernel.shmall =/d' /etc/sysctl.confsed -i '/kernel.shmmax =/d' /etc/sysctl.confsed -i '/kernel.sem =/d' /etc/sysctl.confsed -i '/fs.file-max =/d' /etc/sysctl.confsed -i '/net.ipv4.ip_local_port_range =/d' /etc/sysctl.confsed -i '/net.core.rmem_default =/d' /etc/sysctl.confsed -i '/net.core.rmem_max =/d' /etc/sysctl.confsed -i '/net.core.wmem_default =/d' /etc/sysctl.confsed -i '/net.core.wmem_max =/d' /etc/sysctl.confecho "kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 262144net.core.rmem_max = 262144net.core.wmem_default = 262144net.core.wmem_max = 262144"sed -i 's/5.6/3/g' /etc/redhat-release####### 這裡使用替換,但是失敗,所以只能刪除再添加 ######/sbin/sysctl -p#################### ren zheng mo kuai ###################echo 'oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536' >> /etc/security/limits.confecho 'session required /lib/security/pam_limits.so' >> /etc/pam.d/login################## yong hu huan jing #########################groupadd oinstallgroupadd dbauseradd -g oinstall -G dba oraclepasswd oracle <<EOF123123EOFhostname sq1echo "192.168.10.10 sq1" >> /etc/hostsmkdir -p /oracle/appchmod 777 /oraclechown -R oracle.oinstall /oraclesu - oracle <<!echo "ORACLE_BASE=/oracle/appORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1ORACLE_SID=TESTPATH=$PATH:$HOME/bin:$ORACLE_HOME/binLD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/libLANG=en_US.UTF-8export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH LANG" >> .bash_profilesource .bash_profilecd /tmpunzip oracle_database_linux32.zipexit!
查看本欄目更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/