RHEL3上安裝Oracle9.2.0 完全版(轉)
1.安裝RedHat EL3
現在的安裝介面都做的很好了,一路NEXT就可以安裝了.如果有困難,請參考其他linux安裝文件進行.
注意:
需要安裝開發工具.
2.檢查補丁
需要確認以下包都已經安裝:
# 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
# rpm -qa | grep openmotif
openmotif21-2.1.30-8
# rpm -qa | grep setarch
setarch-1.3-1
如果有包沒有安裝,使用
# rpm -i compat...i386.rpm
命令來安裝相應的包.
3.設定安裝環境
需要將gcc,g++更換為2.96版本的.
# cd /usr/bin
# mv gcc gcc323
# mv g++ g++323
# ln -s gcc296 gcc
# ln -s g++29
確認版本正確
# gcc -v
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux7/2.96/specs
gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-122)
# g++ -v
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux7/2.96/specs
gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-122)
登入為oracle使用者
# su – oracle
$
檢查環境變數
$ uname -a
Linux localhost.localdomain 2.4.21-4.EL #1 Fri Oct 3 18:13:58 EDT 2003 i686 i686 i386 GNU/Linux
$ rpm -qa | grep glibc
glibc-2.3.2-95.3
$ set | grep ORACLE
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/9.2.0.4.0
ORACLE_SID=ora9
$ set | grep LD_ASSUME_KERNEL
LD_ASSUME_KERNEL=2.4.19
$
set 命令顯示的結果中,必須有 ORACLE_HOME.
注意:
如果不設定LD_ASSUME_KERNEL, 則不能啟動jre,也就不能啟動安裝介面.
4.從metalink下載必須的補丁
需要的補丁:
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補丁所需要的補丁.
說明: metalink上的文章說, 補丁 3119415在出現 ins_oemagent.mk link 錯誤時打,然後 retry. 經測試,安裝過程中,這個補丁打不上去,報 oraInventory/ContentsXML/comps.xml不存在. 需要在安裝完9204的補丁以後再打.
如何使用補丁, 請看後文.
5.開始安裝9.2.0
執行runInstaller之前,需要打補丁3006854: 注意,必須以root身份執行.
# 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
然後就可以執行runInstaller安裝了.注意選擇不要建立資料庫.
Relink階段,會出兩個錯誤:ins_oemagent.mk 和 ins_ctx.mk. 點 Ignore 忽略.
如果還有其他疑問,請參考其它安裝文章.
6.升級到9.2.0.4.0
安裝結束後,HTTPD會自動執行.在升級之前,需要將它停下來.
$ cd /u01/app/oracle/product/9.2.0.4.0/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就可以了.
然後就可以開始打補丁升級了.
解包:
$ 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
現在可以執行runInstaller升級了.
注意:
首先要升級oui,否則不讓升級到9.2.0.4.而且,升級完oui以後,要退出oui然後再重新執行oui,再升級到9.2.0.4.不退出繼續升級有什麼問題,metalink沒有說,我也沒有做測試.
升級過程中,仍然會出現ins_oemagent.mk錯誤,點 Ignore 忽略. 但 ins_ctx.mk 錯誤已經被修復,不出現了.
7.打補丁
升級過後,需要打補丁修復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
/tmp/t
$ export PATH=$PATH:/tmp/t/OPatch:/sbin
注意:
修改PATH時,除了要包括解壓出來的OPatch目錄外,還要包括/sbin目錄.這一點,metalink上沒有說.
$ unzip p3119415_9204_LINUX.zip
Archive: p3119415_9204_LINUX.zip
creating: 3119415/
......
inflating: 3119415/README.txt
$ cd 3119415
$ opatch apply
就算安裝成功了.
8.執行dbca的問題.
在執行dbca, netca等圖形工具之前,需要設定LD_ASSUME_KERNEL=2.4.19,否則不能啟動JAVA.
剛才看筆記,發現漏了一個問題:
安裝完9.2.0以後,以root身份執行root.sh會報錯.不用管,升級到9.2.0.4以後,就沒有問題了.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10144097/viewspace-934606/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在RedHat EL AS 3上安裝Oracle9.2.0(轉)RedhatOracle
- 在 RHEL3上安裝 Oracle 10gOracle 10g
- 在rhel3上安裝oracle 9i 32bit or 64bit的需求Oracle
- 在 RHEL3 上配置 Oracle 10g Data Guard(轉)Oracle 10g
- Alpha上安裝Linux(轉)Linux
- 在Ubuntu上安裝openssh(轉)Ubuntu
- Linux上JDK的 安裝和解除安裝 詳細 (轉)LinuxJDK
- 一臺server上安裝mysql cluster(轉)ServerMySql
- 在Apache上安裝MOD_SSL(轉)Apache
- oracle9.2.0在RHEL中建庫使用裸裝置Oracle
- 在Redhat 9上安裝 Oracle 817心(轉)RedhatOracle
- 在FreeBSD上安裝Linuxigd(轉)Linux
- ZT:在 RHEL3 上配置 Oracle 10g Data GuardOracle 10g
- 教你玩轉Git-Mac 平臺上安裝GitMac
- 在TurboLinux上的安裝 Informix for Linux(轉)LinuxORM
- 怎樣在Apache上安裝MOD_SSL (轉)Apache
- Oracle 9i 在AIX上的安裝 (轉)OracleAI
- RedHat上SSH2的安裝和使用(轉)Redhat
- 在 RHEL3 上將單一例項資料庫轉換為 Oracle RAC 10g (轉載)資料庫Oracle
- Fedora Core 3上安裝oracle9i(9.2.0.4)(轉)Oracle
- arch linux上安裝 httpd+php+mysql+ openssl(轉)LinuxhttpdPHPMySql
- Linux上安裝GCC編譯器過程(轉)LinuxGC編譯
- 在linux上安裝oracle10g(轉載)LinuxOracle
- 在Radhat 5 上安裝Oracle 10g(轉)Oracle 10g
- 在Linux上安裝Sybase的注意事項(轉)Linux
- 在Linux上不帶硬體安裝Asterisk(轉)LinuxAST
- Windows上安裝JDKWindowsJDK
- CentOS 上安裝 NginxCentOSNginx
- centos上安裝grafanaCentOSGrafana
- Docker上安裝RedisDockerRedis
- centos上安裝redmineCentOS
- Ubuntu上PHPUnit安裝UbuntuPHP
- Ubuntu 上 安裝 redisUbuntuRedis
- Mac上安裝NginxMacNginx
- OpenBSD安裝(轉)
- GCC 安裝(轉)GC
- (轉)Nginx安裝Nginx
- JDK安裝(轉)JDK