在Redhat 5.5 上安裝Oracle 10g R2 ,並不如預期中的容易,為了避免下次安裝時在發生相同的問題,所以將整個安裝過程記錄下來,整個安裝過程是在VMWare 上完成

OS Version : Redhat 5.5 64bit
DB Version : Oracle 10g R2 64bit (10.2.0.1)
Redhat 通用安裝序號:6efd911e6fea5d91,2515dd4e215225dd
Hostname : rhel501
IP : 192.168.13.21


1. 安裝前準備,以root 執行

1.1 修正/etc/hosts 加入下面資訊

192.168.13.21 rhel521

1.2 安裝相關package

   rpm -Uvh setarch-2*
   rpm -Uvh make-3*
   rpm -Uvh glibc-2*
   rpm -Uvh libaio-0*
   rpm -Uvh libaio-devel-0.3.106-5.i386.rpm
   rpm -Uvh compat-libstdc++-33-3*
   rpm -Uvh compat-gcc-34-3*
   rpm -Uvh compat-gcc-34-c++-3*
   rpm -Uvh gcc-4*
   rpm -Uvh libXp-1*
   rpm -Uvh openmotif-2*
   rpm -Uvh compat-db-4*
   rpm -ivh openmotif-2.3.0-0.3.el5.x86_64.rpm

1.3 Disable SELinux and firewall

1.4 修改/etc/redhat-release
因為Oracle 預設上並不支援Redhat 5.5,所以必須修正/etc/redhat-release 如下,等安裝完畢在改回來

   Red Hat Enterprise Linux AS release 4 (Nahant Update 5)

或者修改oraparam.ini,增加下面

$ vi /10201_database_linux32/database/install/oraparam.ini 
### #[Certified Versions]
Linux=redhat-3,SuSE-9,redhat-4,redhat-5.5,UnitedLinux-1.0,asianux-1,asianux-2

通常我會使用第一個方式,這樣在安裝Oracle 時可以進行安裝檢查

1.5 修改/etc/sysctl.conf
加入下面參數,並用/sbin/sysctl -p指令來生效

   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

1.6 修改/etc/security/limits.conf
加入下面內容

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

1.7 修改/etc/pam.d/login
加入下面內容

   session required /lib/security/pam_limits.so

1.8 修改/etc/profile
加入下面內容

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

1.9 修改/etc/csh.login
加入下面內容

if ( $USER == "oracle" ) then
   limit maxproc 16384
   limit descriptors 65536
   umask 022
endif

1.10 建立oracle帳號與dba群組

$ /usr/sbin/groupadd oinstall
$ /usr/sbin/groupadd dba
$ /usr/sbin/useradd -m -g oinstall -G dba oracle
$ passwd oracle

1.11 建立oracle base 與oracle home 目錄

$ mkdir -p /u01/app
$ chown -R oracle:oinstall /u01
$ chmod -R 775 /u01

2 安裝前準備,以oracle 執行

2.1 修改~/.bash_profile
加入下面內容

RACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
PATH=$ORACLE_HOME/bin:$ORACLE_HOME/oracm/bin:/usr/local/java/bin:$PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
ORACLE_SID=orcl

export ORACLe_BASE ORACLE_HOME PATH ORACLE_SID
ORACLE_TERM=vt100; export ORACLE_TERM
NLS_LANG=AMERICAN_AMERICA.UTF8; export NLS_LANG

加入後使用. ./.bash_profile 生效

2.2 執行.runInstaller 安裝oracle software

arrow
arrow
    文章標籤
    [學習筆記][Oracle]Database
    全站熱搜

    rickyju 發表在 痞客邦 留言(0) 人氣()