Oracle Installation on Linux x86 64

Prepare RedHat Linux for Oracle Installation

up2date --show-package-dialog
select sysstat, libaio-devel, xorg-x11-deprecated-libs-devel install
rpm --query binutils compat-db control-center gcc gcc-c++ glibc glibc-common gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver
verify versions

Packages Installedversion required by Oracle x86-64
binutils-2.15.92.0.2-15 (2.15.92.0.2-10.EL4)
compat-db-4.1.25-94.1.25-9
control-center-2.8.0-12.rhel4.2 (2.8.0-12)
gcc-3.4.4-2 (3.4.3-9.EL4)
gcc-c++-3.4.4-2 (3.4.3-9.EL4)
glibc-2.3.4-2.13 (2.3.4-2)
glibc-2.3.4-2.132.3.4-2
glibc-common-2.3.4-2.13 (2.3.4-2)
gnome-libs-1.4.1.2.90-44.11.4.1.2.90-44.1
libstdc++-3.4.4-2 (3.4.3-9.EL4)
libstdc++-devel-3.4.4-2 (3.4.3-9.EL4)
make-3.80-53.80.5
pdksh-5.2.14-30.3 (5.2.14-30)
sysstat-5.0.5-15.0.5-1
xscreensaver-4.18-5.rhel4.9 (4.18-5.rhel4.2)

Download [Oracle/Linux Compatibility Package] binutils-2.15.92.0.2-13.0.0.0.2.x86_64.rpm
rpm --upgrade --oldpackage binutils-2.15.92.0.2-13.0.0.0.2.x86_64.rpm
up2date --arch=i386 glibc-devel
 rpm --query --qf  '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' binutils compat-db control-center gcc gcc-c++ glibc glibc-common gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver postfix libaio libaio-devel xorg-x11-deprecated-libs-devel glibc-devel |sort
(expected output)
    binutils-2.15.92.0.2-13.0.0.0.2 (x86_64)
    compat-db-4.1.25-9 (i386)
    compat-db-4.1.25-9 (x86_64)
    control-center-2.8.0-12.rhel4.2 (x86_64)
    gcc-3.4.4-2 (x86_64)
    gcc-c++-3.4.4-2 (x86_64)
    glibc-2.3.4-2.13 (i686)
    glibc-2.3.4-2.13 (x86_64)
    glibc-common-2.3.4-2.13 (x86_64)
    glibc-devel-2.3.4-2.13 (i386)
    glibc-devel-2.3.4-2.13 (x86_64)
    gnome-libs-1.4.1.2.90-44.1 (x86_64)
    libaio-0.3.103-3 (x86_64)
    libaio-devel-0.3.103-3 (x86_64)
    libstdc++-3.4.4-2 (i386)
    libstdc++-3.4.4-2 (x86_64)
    libstdc++-devel-3.4.4-2 (x86_64)
    make-3.80-5 (x86_64)
    pdksh-5.2.14-30.3 (x86_64)
    postfix-2.1.5-4.2.RHEL4 (x86_64)
    sysstat-5.0.5-1 (x86_64)
    xorg-x11-deprecated-libs-devel-6.8.2-1.EL.13.20 (x86_64)
    xscreensaver-4.18-5.rhel4.9 (x86_64)

/sbin/sysctl -a |egrep 'sem|shm|file-max'
suggested values: semmsl(250), semmns(32000), semopm(100*), semmni(128)
shmall(2097152), shmmax(8589934592), shmmni(4096)
file-max 65536

/sbin/sysctl -a |egrep ip_local_port_range
suggested values: (1024*, 65000*)

/sbin/sysctl -a |egrep 'rmem_default|rmem_max|wmem_default|wmem_max'
suggested values: (262144*)

adjust above values in /etc/sysctl.conf
#
# Set parameters for Oracle x86-64
#
kernel.sem = 250 32000 100 128
kernel.shmmax = 6442450944 (or your appropriate value)
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_max = 262144

add following lines /etc/security/limits.conf
* soft nofile 1024
* hard nofile 65536
oracle soft nofile 65536

add line in /etc/pam.d/login
# pam_limits
session required pam_limits.so

shutdown -r 0

Oracle Installation

    groupadd -g 600 oinstall
    groupadd -g 601 dba
    useradd -c "Oracle" -d /usr/oracle -g oinstall -G dba -m -s /bin/zsh -u 600 oracle
    Advanced Installation

    Enterprise Edition
    OracleHome name: OraDb10g_home
    OracleHome path: /usr/oracle/product/10.2.0/db_1
    Install Software and Custom Database

    ORACLE_HOME=/usr/oracle/product/10.2.0/db_1

    Uncoding: UTF-8
    National Char Set: AL16UTF16
    Transaction Processing
    Global Database Name: orcl
    SID: orcl


    (Oracle configurations...)
    up2date binutils