安装准备
关闭 SELinux
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/configsed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux关闭防火墙
chkconfig iptables offservice iptables stop
chkconfig ip6tables offservice ip6tables stop配置主机名
cat > /etc/sysconfig/network <<EOFNETWORKING=yesHOSTNAME=oracleEOF配置 hosts
cat > /etc/hosts <<EOF127.0.0.1 localhost192.168.86.6 oracleEOF安装依赖软件包
yum -y install binutils.x86_64 \ compat-libcap1.x86_64 \ compat-libstdc++-33.x86_64 \ compat-libstdc++-33.i686 \ gcc.x86_64 \ gcc-c++.x86_64 \ glibc.x86_64 \ glibc.i686 \ glibc-devel.x86_64 \ glibc-devel.i686 \ ksh.x86_64 \ libgcc.x86_64 \ libgcc.i686 \ libstdc++.x86_64 \ libstdc++.i686 \ libstdc++-devel.x86_64 \ libstdc++-devel.i686 \ libaio.x86_64 \ libaio.i686 \ libaio-devel.x86_64 \ libaio-devel.i686 \ make.x86_64 \ sysstat.x86_64创建 oracle 组和账号
groupadd oinstallgroupadd dbauseradd -g oinstall -G dba oracleecho "oracle" | passwd oracle --stdin配置系统参数
cat >> /etc/sysctl.conf <<EOFfs.aio-max-nr = 1048576fs.file-max = 6815744# kernel.shmall = Total RAM in bytes / PAGE_SIZEkernel.shmall = 2097152# kernel.shmmax = Half of total RAM in byteskernel.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 = 1048576vm.swappiness = 0vm.dirty_background_ratio = 3vm.dirty_ratio = 80vm.dirty_expire_centisecs = 500vm.dirty_writeback_centisecs = 100EOF
sysctl -pcat >> /etc/pam.d/login <<EOFsession required pam_limits.soEOFcat >> /etc/security/limits.conf <<EOForacle soft nofile 1024oracle hard nofile 65536oracle soft nproc 2047oracle hard nproc 16384oracle soft stack 10240oracle hard stack 32768EOF配置环境变量
cat > /home/oracle/.bash_profile <<EOFORACLE_BASE=/home/oracle/app/oracleexport ORACLE_BASEORACLE_HOME=\$ORACLE_BASE/product/11.2.0/dbhome_1export ORACLE_HOMEORACLE_SID=ORCLexport ORACLE_SIDNLS_LANG=AMERICAN_AMERICA.ZHS16GBKexport NLS_LANGLD_LIBRARY_PATH=\$ORACLE_HOME/libexport LD_LIBRARY_PATHPATH=\$ORACLE_HOME/bin:\$PATHexport PATHEOF执行安装
sh ./runInstaller