在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
留言列表