1.装包搭建环境

compat-libstdc++-33-3.2.3-61 
elfutils-libelf-0.125-3.el5
elfutils-libelf-devel-0.125-3.el5
glibc-2.5-12
glibc-devel-2.5-12
glibc-common-2.5-12
gcc-4.1.1-52.el5
gcc-c++-4.1.1-52.el5
kernel-headers
libgcc-4.1.1-52.el5
libaio-0.3.106-3.2
libaio-devel-0.3.106-3.2
libstdc++-4.1.1-52.el5
libstdc++-devel-4.1.1-52.el5
unixODBC-2.2.11-7.1
unixODBC-devel-2.2.11-7.1
sysstat-7.0.0-3.el5
binutils-2.17.50.0.6-2.el5
make-3.81-1.1


yum install -y compat-libstdc++* elfutils-libelf-* glibc-* gcc-* kernel-headers-* libgcc-*  libaio-*  libstdc++-*  unixODBC-* sysstat-*  binutils-* make-*  libXp-devel readline*

2.修改linux版本
因为ORACLE10g比linux5出的早,要把linux的版本改成5.4,用来欺骗ORACLE安装程序。
 #vim  /etc/redhat-release
    from:Red Hat Enterprise Linux Server release 5.4 (Tikanga)
    to: Red Hat Enterprise Linux Server release 4 (Tikanga)

3.建立ORACLE用户和组
/usr/sbin/groupadd  -g 800 oinstall
/usr/sbin/groupadd -g  801 dba
/usr/sbin/useradd -m -g oinstall -G dba oracle

上面-g 800 ,-g 801 是GID,可以不要。

4.建立ORACLE的安装目录并且修改权限
mkdir -p /u01/app/oracle/product/10.2/db_1
chown -R oracle.oinstall /u01
chmod -R 775 /u01/app

在后面的配置文件里把/u01/app/oracle 定义成$ORACLE_BASE
在后面的配置文件里把/u01/app/oracle/product/10.2/db_1 定义成$ORACLE_HOME

5.修改配置文件

*************************************************************************************
vim /etc/sysctl.conf    <----添加

kernel.shmall = 2097152
kernel.shmmax = 2147483648 
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=4194304
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=262144

/sbin/sysctl -p

**************************************************************************************************
vim /etc/security/limits.conf         <----添加

# for oracle
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

**************************************************************************************************
vim /etc/pam.d/login             <----添加

# for oracle
session required /lib/security/pam_limits.so
# session required /lib64/security/pam_limits.so     -- for IA-64bit 64位

**************************************************************************************************
vim /etc/profile    <----添加

if [ $USER = "oracle" ]; then
        if [ $SHELL = "/bin/ksh" ]; then
              ulimit -p 16384
              ulimit -n 65536
        else
              ulimit -u 16384 -n 65536
        fi
fi

**************************************************************************************************
vim /home/oracle/.bash_profile    <----添加

# User specific environment and startup programs
export ORACLE_SID=orcl
export ORACLE_BASE=/u01/app/oracle    <----与前面建的目录对应
#export ORA_CRS_HOME=/u01/app/crs_1
export ORACLE_HOME=$ORACLE_BASE/product/10.2/db_1    <----与前面建的目录对应
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin         <----与前面建的目录对应
#export SQL_PATH='/home/oracle'
#alias  sqlplus='rlwrap sqlplus'
#alias  rman='rlwrap rman'
#alias  dgmgrl='rlwrap dgmgrl'
#alias  tailoraalertfile="$ORACLE_BASE/admin/$ORACLE_SID/bdump/alert_$ORACLE_SID.log"


6.安装
tar xvf /soft/database10GR2.tar.gz

xhost + ip
也可以直接xhost +

#su - oracle

$export DISPLAY=:0.0    <----图形化安装需要输入这条指令

$cd /soft/database

$./runInstaller

图形界面安装
输入密码,需要带有字符,直接NEXT

在ROOT用户下
# /u01/app/oracle/oraInventory/orainstRoot.sh
# /u01/app/oracle/product/10.2/db_1/root.sh

********************************************************************************************

静默安装的时候,不要建目录,enterprise.rsp的作用类似无人值守安装的ks.cfg

********************************************************************************************

dbca 建库
#xhost +
#su - oracle
$export DISPLAY=:0.0
$dbca

********************************************************************************************