RedHat Advance Server 3上安裝Oracle 9.2.0 並升級到9.2.0.4(轉)
首先,準備安裝需要的軟體包和補丁包:
1.用rpm -qa│grep compat 檢視系統中是否安有以下幾個軟體包:
compat-libstdc++-7.3-2.96.122
compat-gcc-c++-7.3-2.96.122
compat-libstdc++-devel-7.3-2.96.122
compat-db-4.0.14-5
compat-gcc-7.3-2.96.122
nss_db-compat-2.2-20.i386.rpm
2. rpm -qa │ grep openmotif檢視下列軟體包
openmotif21-2.1.30-8
3. rpm -qa │ grep setarch檢視:
setarch-1.3-1
以上檔案如果沒有的話,在RHEL3的CD3和CD4上有相關的RPM包,使用:
# rpm -i compat...i386.rpm
命令來安裝相應的包.
4.從網上下載升級補丁包,用於將Oracle9.2.0升級到9.2.0.4:
p3006854_9204_LINUX.zip
所有的補丁說明如下:
p3095277_9204_LINUX.zip 9.2.0.4.0的升級補丁包.
p3006854_9204_LINUX.zip 在執行 runInstaller 之前打.
p3119415_9204_LINUX.zip 在升級到9.2.0.4.0之後打.
p2617419_210_GENERIC.zip 打3119415補丁所需要的補丁.
第二,準備安裝過程中需要的使用者和使用者組
在安裝的過程中我們使用兩個使用者同時進行,其中一個是root使用者,另外一個是你新建立的oracle使用者。
1、開啟一個終端,以root使用者登入或者是:su -
2、
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle
# passwd oracle
第三,安裝準備步驟.
1、準備檔案目錄:
# mkdir -p /opt/ora9/product/9.2
# mkdir /var/opt/oracle
# chown oracle.dba /var/opt/oracle
# chown -R oracle.dba /opt/ora9
2、設定核心引數,調節訊號燈及共享記憶體:
# echo 250 32000 100 128 > /proc/sys/kernel/sem
# echo 536870912 > /proc/sys/kernel/shmmax
# echo 4096 > /proc/sys/kernel/shmmni
# echo 2097152 > /proc/sys/kernel/shmall
# echo 65536 > /proc/sys/fs/file-max
# echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range
當然為了一開機系統就能自動幫你設好這些引數,也可改動 /etc/sysctl.conf 這個檔案,加入以下的語句:
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
3、設定oracle對檔案的要求:
編輯檔案:/etc/security/limits.conf 加入以下語句:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
4、設定系統環境:
首先設定root使用者這個終端的。
export ORACLE_BASE=/opt/ora9
export ORACLE_HOME=/opt/ora9/product/9.2
(Oracle被安裝在這些位置)
這個步驟用來最後打補丁時使用,注意這個終端要保持不要關掉它。
5.設定oracle使用者的環境, 新開一個終端,
su - oracle
注意一定要新開一個
開啟.bash.profile檔案,將如下內容加入:
#oracle 9i
export ORACLE_BASE=/opt/ora9
export ORACLE_HOME=/opt/ora9/product/9.2
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
export ORACLE_OWNER=oracle
export ORACLE_SID=ora9i
export ORACLE_TERM=vt100
export LD_ASSUME_KERNEL=2.4.1
export THREADS_FLAG=native
export LD_LIBRARY_PATH=/opt/ora9/product/9.2/lib:$LD_LIBRARY_PATH
export PATH=/opt/ora9/product/9.2/bin:$PATH
#
# change this NLS settings to suit your country:
# example:
# german_germany.we8iso8859p15, american_america.we8iso8859p2 etc.
#
export LANG=en_US
儲存後退出。
然後。退出登入,再次進入,這時候oracle的環境就已經生效了。
6、解壓檔案,安裝前打補丁,切換到root使用者的控制檯:
第四,開始正式安裝
1、
cd /home
mkdir ora9i
cd ora9i
這些目錄你可以自己定義,用來存放安裝檔案。
然後將從網上下載的三個Oracle920的安裝檔案拷到這裡:
2.解gz檔案
gunzip gunzip lnx_920_disk1.cpio.gz
gunzip lnx_920_disk2.cpio.gz
gunzip lnx_920_disk3.cpio.gz
3.釋放cpio檔案
cpio -idmv < lnx_920_disk1.cpio
cpio -idmv < lnx_920_disk2.cpio
cpio -idmv < lnx_920_disk3.cpio
//這個步驟將生成三個資料夾:DISK1, DISK2, DISK3
2、打安裝前的補丁:
以root身份執行.
這也是在/home/ora9i/裡進行的。
# unzip p3006854_9204_LINUX.zip
Archive: p3006854_9204_LINUX.zip
creating: 3006854/
inflating: 3006854/rhel3_pre_install.sh
inflating: 3006854/README.txt
# cd 3006854
# sh rhel3_pre_install.sh
3、完成Oracle的安裝:
新開一個控制終端(用root使用者開)
#xhost +
這個命令用來保證oracle使用者呼叫X11,否則無法安裝
我看過的所有的文件裡都沒有提到,結果害得我在這個地方憋了兩個小時才搞定
#su - oracle
在登入終端中切換到oracle使用者:
在oracle主目錄裡執行:/home/ora9i/Disk1/runInstaller
注意的是以下幾點:
第一,在RedHat Advance Server 3下安裝Oracle9i不用將gcc降級,有些文件裡說需要將gcc降為2.96,其實是不需要的
第二,在部分文件裡,要求oracle使用者的bash.profile檔案中降LD_ASSUME_KERNEL設定為2.4.19,千萬不要這樣設定,否則會在Rlink時會有一大堆報錯
第三,安裝Oracle不需要額外安裝JDK,Oracle自己帶
第四,再安裝過程中,系統會提醒你用root身份去執行兩個sh檔案,再root的登入終端中按提示操作就可以了
第五,Relink階段,會出兩個錯誤:ins_oemagent.mk 和 ins_ctx.mk. 點 Ignore 忽略.
第六.注意在安裝過程中不要建立資料庫,如果建立了也沒有關係在升級之前將它給刪除掉(不過裝了再刪是不是有點麻煩?乾脆不建立資料庫了)
上面這幾點害得我鬱悶死了!!!!!!!!一定要注意啊!!!!
第五,開始升級Oracle9.2.0
1.
安裝結束後,HTTPD會自動執行.在升級之前,需要將它停下來.
$ cd $ORACLE_HOME/Apache/Apache/bin
$ ./apachectl stop
./apachectl stop: httpd stopped
LISTENER也需要停下來.
$ lsnrctl stop
LSNRCTL for Linux: Version 9.2.0.1.0 - Production on 07-NOV-2003 16:25:41
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
Connecting to (ADDRESS=(PROTOCOL=tcp)(PORT=1521))
The command completed successfully
注意:
如果不停的話,oracle會提示不能覆蓋檔案.這個時候再去將服務停下來也可以,點Retry就可以了.
2.
開始打補丁升級.
注意打補丁時使用root使用者,切換到root使用者控制檯:
解包:
$ unzip p3095277_9204_LINUX.zip
Archive: p3095277_9204_LINUX.zip
inflating: 9204_lnx32_release.cpio
inflating: README.html
inflating: patchnote.css
$ cat 9204_lnx32_release.cpio │ cpio -i --make-directories
做完這個後,再切換到oracle使用者控制檯, 再次執行/home/ora9i/Disk1/runInstaller升級,注意必須先選擇最下面的安裝選項,安裝OUI
要不然沒有辦法打那個最上面的升級補丁。
升級完OUI後,要退出,再次執行/home/ora9i/Disk1/runInstaller
選擇第一個選項,將Oracle升級到9.2.0.4。
這時候還是會有一個錯誤出現。再次選擇忽略它。
3、打其它的補丁:
切換到root的終端。注意這個最好是原來那個保持了ORACLE_HOME, ORACLE_BASE的環境變數那個終端:
修復ins_oemagent.mk錯誤.
首先安裝 opatch.
$ unzip p2617419_210_GENERIC.zip
Archive: p2617419_210_GENERIC.zip
creating: OPatch/
creating: OPatch/docs/
inflating: Opatch/docs/FAQ
......
inflating: README.txt
$ ls
$ pwd
/home/or9i
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10144097/viewspace-934580/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Fedora 1/ rh as 3 安裝oracle 9.2.0, 並升級到9.2.0.4詳細過程(轉)Oracle
- 在RedHat EL AS 3上安裝Oracle9.2.0(轉)RedhatOracle
- redhat advance server 3.1最新升級包的安裝辦法RedhatServer
- RedHat Advance Server上安裝Oracle 9204 RAC參考手冊(轉)RedhatServerOracle
- RedHat Advance Server上安裝Oracle 9204 RAC參考手冊(zt)RedhatServerOracle
- RHEL3上安裝Oracle9.2.0 完全版(轉)Oracle
- Fedora Core 3上安裝oracle9i(9.2.0.4)(轉)Oracle
- 9.2.0.4 升級到10.2.0.5升級後 Oracle Ultra Search 元件NO SCRIPTOracle元件
- 安裝oracle 9.2.0.4Oracle
- 1.安裝 kali到vm並升級
- 10.2.0.1安裝並升級到10.2.0.5
- Debian 升級到 PHP 7,並支援並行安裝PHP並行
- 在Redhat 9上安裝 Oracle 817心(轉)RedhatOracle
- RHE3+Oracle 9.2.0.4 RAC安裝參考Oracle
- RHEL4上安裝oracle9i-9.2.0.4Oracle
- oracle 9.2.0.4升級到9.2.0.8時exp匯出時遇到的問題Oracle
- zt: 在RedHat AS3上快速安裝Oracle10gRedhatS3Oracle
- RedHat Enterprise Linux Server 5上安裝Oracle9iRedhatLinuxServerOracle
- oracle 之 安裝10.2.0.1 且 升級到 10.2.0.4Oracle
- Redhat Linux advance Server V2.1無法進入桌面(轉)RedhatLinuxServer
- redhat系統升級openssh到7.5Redhat
- RedHat AS3安裝Oracle 8iRedhatS3Oracle
- Oracle9.2.0.4 在 Red Hat Enterprise 4上的安裝Oracle
- (轉)redhat下安裝oracle,設定redhat核心引數RedhatOracle
- 安裝RedHat7.3並改造的記錄(轉)Redhat
- RedHat上靜默安裝Oracle11gRedhatOracle
- Windows 系統安裝Oracle升級到9.2.0.8 後,exp問題WindowsOracle
- Oracle9.2.0.4 RAC 升級到Oracle9.2.0.7 ,LMON: terminating instance due to error 29702OracleError
- Vcenter上SuSE10 32位安裝10.2.0.1 並升級10.2.0.4
- (轉)Oracle 10.2.0.1 升級到 10.2.0.4Oracle
- 靜默方式安裝、升級oracle(一): 安裝oracle軟體Oracle
- Linux AS3.0 下安裝Oracle9.2.0.4LinuxS3Oracle
- Redhat 5 上安裝yumRedhat
- oracle10g for Redhat Enterprise Server 5客戶端安裝[轉帖]OracleRedhatServer客戶端
- 在Redhat 5.5 上安裝 Oracle 10R2RedhatOracle
- 【轉】redhat 5 安裝oracle10g方法RedhatOracle
- RedHat上SSH2的安裝和使用(轉)Redhat
- tomcat和mysql能裝在linux advance server上嗎TomcatMySqlLinuxServer