linux redhat enterprise 4 上安裝 oracle9i

安裝第一步,確保以下RPM都已經安裝好。

Disk3    compat-db-4.1.25-9
Disk4    compat-gcc-32-3.2.3-47.3
Disk4    compat-gcc-32-c++-3.2.3-47.3
Disk3    compat-libgcc-296-2.96-132.7.2
Disk3    compat-libstdc++-296-2.96-132.7.2
Disk2    compat-libstdc++-33-3.2.3-47.3
Disk3    gcc-3.4.3-9.EL4
Disk3    gcc-c++-3.4.3-9.EL4
Disk3    gnome-libs-1.4.1.2.90-44

Disk4    gnome-libs-devel-1.4.1.2.90-44(第四張光盤)
{
Disk4        ORBit-devel is needed by gnome-libs-devel-1.4.1.2.90-44.1.i386
    {
    Disk4    glib-devel is needed by ORBit-devel-0.5.17-14.i386
    }
Disk4        gtk+-devel is needed by gnome-libs-devel-1.4.1.2.90-44.1.i386
Disk4        imlib-devel is needed by gnome-libs-devel-1.4.1.2.90-44.1.i386
}

Disk3    libaio-devel-0.3.102-1
Disk3    libaio-0.3.102-1
Disk2    make-3.80-5
Disk3    openmotif21-2.1.30-11
Disk3    xorg-x11-deprecated-libs-devel-6.8.1-23.EL
Disk2    xorg-x11-deprecated-libs-6.8.1-23.EL
以下三個其實是補丁
{
    compat-oracle-rhel4-1.0-3
        [url]http://oss.oracle.com/projects/compat-oracle/files/RedHat/[/url]
    compat-libcwait-2.0-1
        [url]http://oss.oracle.com/projects/compat-oracle/files/RedHat/[/url]
    p3006854_9204_LINUX(直接執行裏面的腳本即可)
        [url]http://pack.hacker.cn/Update/Pack/0racle/05121616492554368.shtml[/url]
}
安裝第二步 設置環境變量
修改/home/oracle/.bash_profile,以下樣本是剛裝後系統後立即添加設置的樣子

# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
unset USERNAME
LD_ASSUME_KERNEL=2.4.19  #系統爲redhat 4時的設置
#如果系統爲redhat 3時應該爲LD_ASSUME_KERNEL=2.4.1
# +------------------------------------------------------------+
# | FILE : .bash_profile |
# +------------------------------------------------------------+
umask 022
TERM=xterm; export TERM
TMPDIR=/tmp; export TMPDIR
# +--------------------------+
# | SETUP ORACLE ENVIRONMENT |
# +--------------------------+
export ORACLE_SID=ORCL
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/9.2.0
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORACLE_OWNER=oracle
export ORACLE_TERM=xterm
#export LDEMULATION=elf_i386_glibc21
export GCC_EXEC_PREFIX=/usr/i386-glibc21-linux/lib/gcc-lib/
# +--------------------------+
# | LINUX STUFF |
# +--------------------------+
export LD_ASSUME_KERNEL=2.4.1
#source /usr/i386-glibc2.1-linux/bin/i386-glibc21-linux-env.sh
# +--------------------------+ 2
# | SETUP SEARCH PATH |
# +--------------------------+
PATH=$PATH:$ORACLE_HOME/bin:/opt/bin:/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X11R6/bin:/home/oracle/j2sdk1.4.2_06:.
export PATH
# +--------------------------+
# | SETUP JAVA ENVIRONMENT |
# +--------------------------+
export JAVA_HOME=/home/oracle/j2sdk1.4.2_06
export CLASSPATH=$ORACLE_HOME/jdbc/lib/classes12.zip:$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib:.
# +-------------+
# | "GREETINGS" |
# +-------------+
echo ".bash_profile executed"

第三步設置Linux內核參數:

以超級用戶編輯/etc/rc.local文件,加入以下內容:
echo 100 256 100 100 > /proc/sys/kernel/sem
echo 2147483648 > /proc/sys/kernel/shmmax
echo 4096 > /proc/sys/kernel/shmmni
echo 2097152 > /proc/sys/kernel/shmall
修改後,請重新啓動電腦,並執行cat進行確認。
如:
# cat /proc/sys/kernel/sem
100 256 100 100
#

第四步創建用戶和目錄

1:
# groupadd dba
# groupadd oinstall
# useradd –c “Oracle software owner” –g oinstall –G dba oracle
# passwd oracle
2. 創建Oracle目錄:
本人是把Oracle安裝在/opt目錄下面。如果你的/opt不是一個單一的文件系統,請確保根文件系統“/”有足夠的空間。
# mkdir /opt/oracle
# mkdir /opt/oracle/product
# mkdir /opt/oracle/product/9.2.0
# chown –R oracle.oinstall /opt/oracle
# mkdir /var/opt/oracle
# chown oracle.dba /var/opt/oracle
# chmod 755 /var/opt/oracle

第五步解壓文件

把下載得到的文件解壓
# zcat ship_9204_linux_disk1.cpio.gz | cpio –idmv
# zcat ship_9204_linux_disk2.cpio.gz | cpio –idmv
# zcat ship_9204_linux_disk3.cpio.gz | cpio –idmv
把解壓出來的Disk文件放進特定文件平並設置好權限
mkdir /oracle
mv Disk* /oracle
chown -R oracle:oinstall /oracle

第六步執行安裝

cd /oracle/disk1
./runInstaller
然後一路NEXT,中間會被提示以ROOT運行兩個腳本,照做可也。

第七步:去到最後AGENT會出錯,不要管它,退出安裝程序。

下載以下補丁並上傳到服務器
p2617419_210_GENERIC.zip
[url]http://conrad2001.narod.ru/terek/p2617419_220_GENERIC.zip[/url]
和p3238244_9204_LINUX.zip
[url]http://conrad2001.narod.ru/terek/p3238244_9204_LINUX.zip[/url]

然後開始打補丁

切換到root的終端(保持了ORACLE_HOME, ORACLE_BASE的環境變量那個終端):
首先安裝 opatch.
#cd /home/oracle
#unzip p2617419_210_GENERIC.zip
Archive: p2617419_210_GENERIC.zip
creating: OPatch/
creating: OPatch/docs/
inflating: Opatch/docs/FAQ
......
inflating: README.txt
#export PATH=$PATH:/home/oracle/Opatch:/sbin
#export ORACLE_HOME=/opt/oracle/product/9.2.0
(修改PATH時要要包括解壓縮出來的Opatch 和 sbin目錄)
# unzip p3238244_9204_LINUX.zip
# cd 3238244
# opatch apply
出現success的提示就全部安裝成功.

補丁打完後,還要relinked一個.mk文件,切換到oracle用戶窗口
cd $ORACLE_HOME/network/lib
make –f ins_oemagent.mk install
之後就可以啓動Agent服務了
[oracle@orc1 ~]$ agentctl start

DBSNMP for Linux: Version 9.2.0.4.0 - Production on 20-OCT-2007 14:54:03

Copyright (c) 2003 Oracle Corporation.  All rights reserved.

Starting Oracle Intelligent Agent....
Agent started


大功告成



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章