首先写好配置环境脚本
cd /opt
vi oraclesetup
#!/bin/bashecho "back file to filebackup"mkdir -p /opt/filebackupcp /etc/sysctl.conf /opt/filebackup/sysctl.confcp /etc/security/limits.conf /opt/filebackup/limits.confcp /etc/pam.d/login /opt/filebackup/pamd_login#create groups and usersgroupadd -g 880 oinstallgroupadd -g 881 dbagroupadd -g 882 operuseradd -g oinstall -G dba,oper oracleecho oracle | passwd --stdin pgloracle >>output.log 2>&1cat >> /etc/hosts << EOF10.10.7.68 oracletestEOF#edit /etc/sysctl.confcat >> /etc/sysctl.conf << EOFfs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586 EOF/sbin/sysctl -p >>/dev/nullcat >> /etc/security/limits.conf << EOForacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536EOFcat >> /etc/pam.d/login << EOFrequired pam_limits.soEOF
cat >> /home/oracle/.bash_profile << EOFexport ORACLE_SID=hzmkexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/db_1export PATH=$ORACLE_HOME/bin:/usr/bin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/oracm/lib:/lib:/usr/local/libexport CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlibexport THREADS_FLAG=native;export NLS_LANG=AMERICAN_AMERICA.AL32UTF8EOF
--配置YUM源
cat >> /etc/yum.repos.d/syssetup.repo << EOF
[base]
name=Red Hat Enterprise Linux $releasever - $basearch - Debugbaseurl=file:///root/isoServer/Server
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
EOF
--使用YUM命令安装依赖包
--配置静默文件
cat >> /opt/database/db_install.rsp << EOF
oracle.install.option=INSTALL_DB_SWONLY ORACLE_HOSTNAME=ruo UNIX_GROUP_NAME=oinstall INVENTORY_LOCATION=/u01/app/oracle/oraInventory SELECTED_LANGUAGES=en,zh_CN,zh_TW ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 ORACLE_BASE=/u01/app/oracle oracle.install.db.InstallEdition=EE oracle.install.db.isCustomInstall=true oracle.install.db.DBA_GROUP=dba oracle.install.db.OPER_GROUP=oinstall oracle.install.db.config.starterdb.type=GENERAL_PURPOSE oracle.install.db.config.starterdb.globalDBName=orcl oracle.install.db.config.starterdb.SID=orcl oracle.install.db.config.starterdb.memoryLimit=512 oracle.install.db.config.starterdb.password.ALL=oracle DECLINE_SECURITY_UPDATES=trueEOF
/opt/database/runInstaller -silent -force -responseFile /opt/database/db_install.rsp -ignorePrereq
转载于:https://www.cnblogs.com/flamechan1981/p/11097792.html