#!/bin/sh
Cat <<eof >/etc/sysconfig/network
Networking=yes
Networking_ipv6=no
Hostname=db
Eof
Hostname DB
Cat <<eof >/etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
:: 1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.200 DB
Eof
Cat <<eof >/etc/sysconfig/network-scripts/ifcfg-eth0
Device=eth0
Bootproto=none
Onboot=yes
netmask=255.255.255.0
ipaddr=192.168.1.200
Type=ethernet
Eof
Chkconfig cups off
Chkconfig SendMail off
Service cups stop
Service SendMail Stop
Service Network restart
Cat <<eof >/etc/resolv.conf
NameServer 8.8.8.8
Eof
Iptables-f
Iptables-x
Iptables-z
Service Iptable Save
Service iptable Restart
Setenforce 0
Mount-o loop/dev/cdrom/mnt
rm-rf/etc/yum.repos.d/*
Cat <<eof >/etc/yum.repos.d/base.repo
[Base]
Name=base
Baseurl=file:///mnt/server
Enabled=1
Gpgcheck=0
Gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-redhat-release
Eof
Yum-y install binutils-* \
compat-db-* \
control-center-* \
gcc-* \
gcc-c++-* \
glibc-* \
libxp-* \
libstdc++-* \
libstdc++-devel-* \
make-* \
openmotif-* \
termcap* \
readline* \
libtermcap-devel* \
readline-devel* \
sysstat* \
Wget
Cd/tmp
Unzip Oracle10g_database_linux32.zip
RM-RF Oracle10g_database_linux32.zip
Groupadd Oinstall
Groupadd dba
USERADD-G oinstall-g dba Oracle
echo "Oracle" | passwd--stdin Oracle
Mkdir-p/oracle/app
chmod 777/oracle
Chown-r oracle.oinstall/oracle
echo "Kernel.sem = 32000" >>/etc/sysctl.conf
echo "Fs.file-max = 65536" >>/etc/sysctl.conf
echo "Net.ipv4.ip_local_port_range = 1024x768 65000" >>/etc/sysctl.conf
echo "Net.core.rmem_default = 262144" >>/etc/sysctl.conf
echo "Net.core.rmem_max = 262144" >>/etc/sysctl.conf
echo "Net.core.wmem_default = 262144" >>/etc/sysctl.conf
echo "Net.core.wmem_max = 262144" >>/etc/sysctl.conf
echo "" >/etc/redhat-release
echo "Red Hat Enterprise Linux Server Release 3 (tikanga)" >/etc/redhat-release
/sbin/sysctl-p
echo "Oracle soft Nproc 2047" >>/etc/security/limits.conf
echo "Oracle hard Nproc 16384" >>/etc/security/limits.conf
echo "Oracle Soft nofile 1024x768" >>/etc/security/limits.conf
echo "Oracle hard Nofile 65536" >>/etc/security/limits.conf
echo "Session required/lib/security/pam_limits.so" >>/etc/pam.d/login
echo "Stty Erase ^h" >>/home/oracle/.bash_profile
echo "Oracle_base=/oracle/app" >>/home/oracle/.bash_profile
echo "oracle_home=\ $ORACLE _base/oracle/product/10.2.0/db_1" >>/home/oracle/.bash_profile
echo "Oracle_sid=ecom" >>/home/oracle/.bash_profile
echo "path=\ $PATH: \ $HOME/bin:\ $ORACLE _home/bin" >>/home/oracle/.bash_profile
echo "ld_library_path=\ $ORACLE _home/lib:/usr/lib" >>/home/oracle/.bash_profile
echo "Nls_lang=american_america. ZHS16GBK ">>/home/oracle/.bash_profile
echo "Export oracle_base oracle_home oracle_sid PATH ld_library_path Nls_lang" >>/home/oracle/.bash_profile
This article is from the Oracle blog, so be sure to keep this source http://waxich1010.blog.51cto.com/10100484/1631365
Oracle 10g Installation Script