Oracle9.2.0.6在Red Hat Enterprise Linux AS4上安裝方法
前言
在看本文檔之前,建議讀者先參照oracle關於oracle9i在各種版本的redhat的安裝文檔:http://www.puschitz.com/InstallingOracle9i.shtml,看不懂再看以下文檔,因為以下文檔就是參照這份文檔而寫的。
一、環境和軟體準備
1.1 liunx軟體包
檢查下面軟體包是否安裝(版本必須一樣或更高)
compat-db-4.1.25-9
compat-gcc-32-3.2.3-47.3
compat-gcc-32-c++-3.2.3-47.3
compat-libgcc-296-2.96-132.7.2
compat-libstdc++-296-2.96-132.7.2
compat-libstdc++-33-3.2.3-47.3
gcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
gnome-libs-1.4.1.2.90-44
gnome-libs-devel-1.4.1.2.90-44(第四張光碟片)
libaio-devel-0.3.102-1
libaio-0.3.102-1
make-3.80-5
openmotif21-2.1.30-11
xorg-x11-deprecated-libs-devel-6.8.1-23.EL
xorg-x11-deprecated-libs-6.8.1-23.EL
compat-oracle-rhel4-1.0-3
compat-libcwait-2.0-1
提示:在安裝的linux的時候,最好安裝開發工具中的所有組件以及與xwindow相關的所有組件,如果裝完系統後發現還有未安裝的包,除了gnome-libs-devel-1.4.1.2.90-44包在第四張光碟片外,其他的包一般都在第二或者第三張光碟片,找到相應的包安裝(rpm –ihv 包的名字),千萬不要在添加刪除程式裡更新軟體包,否則你會死的很慘,至少要換20次以上的光碟片而且都是二三二三的換,苦不堪言,不信你可以一試。
其中compat-oracle-rhel4-1.0-3和compat-libcwait-2.0-1可從http://metalink.oracle.com中下載(Patch Number:4198954),下載檔案名稱4198954_21_LINUX.zip,下載完後用rpm –ihv 包的名字 命令安裝
1.2其它軟體包
需要的軟體包如下:
ship_9204_linux_disk1.cpio.gz
ship_9204_linux_disk2.cpio.gz
ship_9204_linux_disk3.cpio.gz
以上三個包可以從www.oracle.com下載
4198954_21_LINUX.zip
4188455_10103_LINUX.zip
OPatch.tar
p3238244_9204_LINUX.zip
p3948480_9206_LINUX.zip(從9204升級到9206的補丁)
p2617419_10102_GENERIC.zip(redhat4 的補丁)
p4190568_9206_LINUX.zip(redhat4 的補丁)
以上補丁可以從http://metalink.oracle.com下載
1.3 linux環境
1、解壓4188455_10103_LINUX.zip檔案並將oraparam.ini複製到/tmp目錄下
unzip 4188455_10103_LINUX.zip
cp oraparam.ini /tmp
2、添加oracle安裝使用者組及使用者帳號
建立安裝目錄
mkdir –p /u01/oracle
groupadd dba
useradd -g dba –d /u01/oracle
passwd oracle
3、建立oracle9iR2並授權給使用者及組安裝目錄
mkdir –p /u01/oracle/product/9.2.0.6
chown -R oracle.dba /u01/oracle/*
chmod 775 /u01/oracle/*
4、設定oracle安裝使用者環境參數,以oracle使用者登入,修改環境設定檔:
vi $HOME/.bash_profile
添加下面內容:
# setting oracle environment
export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=/u01/oracle/product/9.2.0.6
export ORACLE_SID=mydb
export ORACLE_TERM=xterm
export LD_ASSUME_KERNEL=2.4.19
export NLS_LANG=AMERICAN;
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
export PATH=$PATH:$ORACLE_HOME/bin
注意上述的“mydb”單詞,它指的是我們預設建立的資料庫執行個體名稱是“mydb”,你可根據自己的要求進行改變。
二、安裝Oracle9i軟體
提示:從下面開始,所有工作預設都是以當前登入的oracle使用者為準,除非特別說明之外。
2.1、將oracle安裝檔案解壓出來
用oracle帳號登陸建立一個目錄裝軟體包
mkdir install
cd install
gunzip ship_9204_linux_disk1.cpio.gz
gunzip ship_9204_linux_disk2.cpio.gz
gunzip ship_9204_linux_disk3.cpio.gz
cpio -idmv < ship_9204_linux_disk1.cpio
cpio -idmv < ship_9204_linux_disk2.cpio
cpio -idmv < ship_9204_linux_disk3.cpio
執行完命令後會產生Disk1、Disk2、Disk3三個目錄。
2.2、運行oracle安裝程式
1、要想在工作機上運行遠端傳統型程式的話需要在本機裝一個Hummingbird Connectivity 10的軟體,開啟Exceed
cd Disk1
export DISPLAY=192.168.0.2:0
其中192.168.0.2是工作機的ip
./runInstaller
2、如果你嚴格按照本方法安裝,跟著安裝嚮導走就可以了
在安裝過程中間,出現快顯視窗提示用root使用者執行命令時,用root登陸照著提示命令就即可,出現有關許可權組設定時,都填寫預先建立好的dba組,
3、在語言選擇上“Product Languages”千萬要記得添加上“Simplified Chinese”(簡體中文)
4、在安裝產品上選擇“Oracle9i Database 9.2.0.4.0”,在安裝類型上選擇“Custom”,並只選擇下列組件:
Oracle9i 9.2.0.4.0
Oracle Net Services 9.2.0.1.0
Oracle9i Development Kit 9.2.0.1.0
5、在安裝過程中間,出現"Create Database"就選擇NO",我們會在最後通過dbca建立資料庫的。
6、在安裝將完成之前,安裝程式將會回合組態程式,在運行"Agent Configuration Assistant"的時候,將會出現失敗的情況,這時候請繼續下一步先。
7、安裝補丁p2617419_10102_GENERIC.zip得到opatch工具
得到opatch工具
unzip p2617419_10102_GENERIC.zip
cp -a OPatch $ORACLE_HOME/
8、安裝補丁p3238244_9204_LINUX.zip
unzip p3238244_9204_LINUX.zip
cd 3238244
$ORACLE_HOME/Opatch/opatch apply
當出現是否準備好Updating時,選擇“Y”
或手工將3238244/files/lib/stubs目錄下的所有檔案複製到/oracle/product/9.2.0.6/lib/stubs/目錄下也可以,如下:
cp files/lib/stubs/* $ORACLE_HOME/lib/stubs/
9、重新串連編譯"Agent"相關程式
cd $ORACLE_HOME/network/lib/
make -f ins_oemagent.mk install
耐心等待成功編譯。
10、再點擊前面oracle安裝程式中的"Agent Configuration Assistant",並點擊"Retry"重新回合組態工具程式,過一會應該會成功.
三、安裝Oracle9.2.0.6補丁包
3.1、上傳p3948480_9206_LINUX.zip到主機,並解壓
unzip p3948480_9206_LINUX.zip
修改作業系統標識:
cp /etc/redhat-release /etc/redhat-release.orig
cat > /etc/redhat-release << EOF
Re