安裝RedHat EL 現在的安裝界面都做的很好了
一路NEXT就可以安裝了
如果有困難
請參考其他linux安裝文檔進行
注意:
需要安裝開發工具
檢查補丁 需要確認以下包都已經安裝:
# rpm
qa | grep compat
compat
libstdc++
compat
gcc
c++
compat
libstdc++
devel
compat
db
compat
gcc
# rpm
qa | grep openmotif
openmotif
# rpm
qa | grep setarch
setarch
如果有包沒有安裝
使用
# rpm
i compat
i
rpm
命令來安裝相應的包
設置安裝環境 需要將gcc
g++更換為
版本的
# cd /usr/bin
# mv gcc gcc
# mv g++ g++
# ln
s gcc
gcc
# ln
s g++
確認版本正確
# gcc
v
Reading specs from /usr/lib/gcc
lib/i
redhat
linux
/
/specs
gcc version
(Red Hat Linux
)
# g++
v
Reading specs from /usr/lib/gcc
lib/i
redhat
linux
/
/specs
gcc version
(Red Hat Linux
)
登錄為oracle用戶
# su – oracle
$
檢查環境變量
$ uname
a
Linux localhost
localdomain
EL #
Fri Oct
:
:
EDT
i
i
i
GNU/Linux
$ rpm
qa | grep glibc
glibc
$ set | grep ORACLE
ORACLE_BASE=/u
/app/oracle
ORACLE_HOME=/u
/app/oracle/product/
ORACLE_SID=ora
$ set | grep LD_ASSUME_KERNEL
LD_ASSUME_KERNEL=
$
set 命令顯示的結果中
必須有 ORACLE_HOME
注意:
如果不設置LD_ASSUME_KERNEL
則不能啟動jre
也就不能啟動安裝界面
從metalink下載必須的補丁 需要的補丁:
p
_
_LINUX
zip
的升級補丁包
p
_
_LINUX
zip 在運行 runInstaller 之前打
p
_
_LINUX
zip 在升級到
之後打
p
_
_GENERIC
zip 打
補丁所需要的補丁
說明: metalink上的文章說
補丁
在出現 ins_oemagent
mk link 錯誤時打
然後 retry
經測試
安裝過程中
這個補丁打不上去
報 oraInventory/ContentsXML/comps
xml不存在
需要在安裝完
的補丁以後再打
如何使用補丁
請看後文
開始安裝 運行runInstaller之前
需要打補丁
: 注意
必須以root身份運行
# unzip p
_
_LINUX
zip
Archive: p
_
_LINUX
zip
creating:
/
inflating:
/rhel
_pre_install
sh
inflating:
/README
txt
# cd
# sh rhel
_pre_install
sh
然後就可以運行runInstaller安裝了
注意選擇不要創建數據庫
Relink階段
會出兩個錯誤:ins_oemagent
mk 和 ins_ctx
mk
點 Ignore 忽略
如果還有其他疑問
請參考其它安裝文章
升級到 安裝結束後
HTTPD會自動運行
在升級之前
需要將它停下來
$ cd /u
/app/oracle/product/
/Apache/Apache/bin
$
/apachectl stop
/apachectl stop: httpd stopped
LISTENER也需要停下來
$ lsnrctl stop
LSNRCTL for Linux: Version
Production on
NOV
:
:
Copyright (c)
Oracle Corporation
All rights reserved
Connecting to (ADDRESS=(PROTOCOL=tcp)(PORT=
))
The command completed successfully
注意:
如果不停的話
oracle會抱怨不能覆蓋文件
這個時候再去將服務停下來也可以
點Retry就可以了
然後就可以開始打補丁升級了
解包:
$ unzip p
_
_LINUX
zip
Archive: p
_
_LINUX
zip
inflating:
_lnx
_release
cpio
inflating: l
inflating: patchnote
css
$ cat
_lnx
_release
cpio | cpio
i
make
directories
現在可以運行runInstaller升級了
注意:
首先要升級oui
否則不讓升級到
而且
升級完oui以後
要退出oui然後再重新運行oui
再升級到
不退出繼續升級有什麼問題
metalink沒有說
我也沒有做測試
升級過程中
仍然會出現ins_oemagent
mk錯誤
點 Ignore 忽略
但 ins_ctx
mk 錯誤已經被修復
不出現了
打補丁 升級過後
需要打補丁修復ins_oemagent
mk錯誤
首先安裝 opatch
$ unzip p
_
_GENERIC
zip
Archive: p
_
_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 p
_
_LINUX
zip
Archive: p
_
_LINUX
zip
creating:
/
inflating:
/README
txt
$ cd
$ opatch apply
就算安裝成功了
運行dbca的問題 在運行dbca
netca等圖形工具之前
需要設置LD_ASSUME_KERNEL=
否則不能啟動JAVA
剛才看筆記
發現漏了一個問題:
安裝完
以後
以root身份運行root
sh會報錯
不用管
升級到
以後
就沒有問題了
From:http://tw.wingwit.com/Article/program/Oracle/201311/18061.html