從Internet下載升級修補程序包,將Oracle9.2.0升級到9.2.0.4:
p3006854_9204_LINUX.zip
所有修補程序描述如下:
p 3095277 _ 9204 _ Linux . zip 9 . 2 . 0 . 4 . 0升級補丁包。
P3006854_9204_LINUX.zip請在運行runInstaller之前鍵入。
升級到9.2.0.4.0後的p 3115 _ 9204 _ Linux . zip。
p 2617419 _ 210 _通用。Zip:打補丁需要的補丁3119415。
1.使用rpm -qa│grep compat檢查系統中是否安裝了以下軟件包:
文件加載命令:# rpm–IVH/MNT/cdrom/紅帽/rpmb/file.rpm
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
tcl-devel-8.3.5-92.i386.ipm
其他相關軟件包(安裝上述軟件包時可能需要):
glibc-kemheaders-2.4-8.34 . i386 . rpm
glib-headers-2 . 3 . 2-95.20 . i386 . rpm
glib-derel-2 . 3 . 2-95.20 . i386 . rpm
2.rpm -qa │ grep openmotif查看以下軟件包。
open motif 21-2.1.30-8
3.rpm-QA │ grepsearch視圖:
setarch-1.3-1
第二,準備好安裝過程中需要的用戶和用戶組。
在安裝的過程中,我們同時使用兩個用戶,壹個是root,另壹個是妳新建立的oracle用戶。
1.打開終端,以root或su-root身份登錄。
2.建立oracle用戶和密碼。
# groupadd oinstall(安裝oracle時的UNIX組名:oinstall)
# groupadd添加數據庫管理員
# useradd -g oinstall -G dba oracle
#密碼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
註意:如果提示參數太少,可以直接在目錄屬性-權限中設置為oracle權限dba。
2.設置內核參數,調整信號燈和* * *內存:
修改文件/etc/sysctl.conf並添加以下語句:
Kernel.shmmax = 2147483648(機器內存2G,如果妳的沒那麽大,就相應設置小壹點)。
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel . SEM = 250 32000 100 128
fs.file-max = 65536
net . IP v4 . IP _ local _ port _ range = 1024 65000
SEM的四個參數依次是SEMMSL(每個用戶的最大信號量);SEMMNS(系統信號量的最大數量);SEMOPM(每個semopm系統調用的操作數);SEMMNI(系統工作負載的最大組數)。
Shmmax的最大* * *共享內存為2GB。如果很小,可以設置為53670912。
Shmmni的最小內存為4096KB。
Shmall所有內存大小。
設置後使用more/etc/sysctl . conf | grepkkernel . s命令進行檢查。
3.設置oracle的文件要求:
編輯文件:/etc/security/limits.conf添加以下語句:
oracle軟nofile 65536
oracle硬文件65536
oracle soft nproc 16384
oracle硬nproc 16384
4、設置系統環境:
首先,設置root用戶的終端。
導出ORACLE_BASE=/opt/ora9
導出ORACLE _ HOME =/opt/ora 9/product/9.2
(Oracle安裝在這些位置)
5.設置oracle用戶的環境並打開壹個新的終端。
蘇甲骨文
* * *請務必打開壹個新的* * *
打開。bash_profile文件,並添加以下內容:
(命令vi $HOME/。要編輯的bash_profile。用VI查看手冊I進入編輯;w保存;q退出)
#oracle 9i
導出顯示= " 192 . 9 . 200 . 24:0.0 "(127 . 0 . 0 . 1:0.0)
導出ORACLE_BASE=/opt/ora9
導出ORACLE _ HOME =/opt/ora 9/product/9.2
導出路徑= $ ORACLE _ HOME/bin:$ ORACLE _ HOME/Apache/Apache/bin:$ PATH
導出ORACLE_OWNER=oracle
導出ORACLE_SID=ora9i(數據庫全局變量名)
Export Oracle _ $ TERM = xterm (xterm窗口模式vt100終端調試模式)
導出LD_ASSUME_KERNEL=2.4.1
導出THREADS_FLAG=native
導出LD _ LIBRARY _ PATH =/opt/ora 9/product/9.2/lib:$ LD _ LIBRARY _ PATH
導出路徑=/opt/ora 9/product/9.2/bin:$ PATH
導出NLS _朗=美國(設置語言美國英語)
導出ORA _ nls 33 = $ ORACLE _ HOME/o common/nls/admin/data
保存並退出。執行:來源。bash_profile視圖集|更多。
然後。註銷並重新進入,此時oracle環境將生效。
6.解壓文件,安裝前打補丁,切換到root用戶的控制臺:(註意:打補丁前執行以下語句)
# su–root
#mv /usr/bin/gcc /usr/bin/gcc323
# ln–s/usr/bin/gcc 296/usr/bin/gcc
#mv /usr/bin/g++296 /usr/bin/g++
# ln–s/usr/bin/g++/usr/bin/g++ 296
第四,開始正式安裝。
1.為oracle安裝建立臨時目錄su-root。
#cd /home
#mkdir ora9i
#cd ora9i
您可以定義這些目錄來存儲安裝文件。
2.求解gz文件(窗口模式解壓後不會刪除原文件,終端模式解壓後會自動刪除原文件)。
# gunzip gunzip lnx _ 920 _ disk 1 . cpio . gz
#gunzip lnx_920_disk2.cpio.gz
#gunzip lnx_920_disk3.cpio.gz
3.發布cpio文件
# cpio-idmv & lt;lnx_920_disk1.cpio
# cpio-idmv & lt;lnx_920_disk2.cpio
# cpio-idmv & lt;lnx_920_disk3.cpio
//這壹步會生成三個文件夾:disk1,disk2,disk3。
在/home/ora9i下以root身份運行。
P3006854_9204_LINUX.zip補丁安裝:(補丁已經解壓到CD)
#unzip p3006854_9204_LINUX.zip
#cd /home/ora9i /3006854
# sh RH 13 _ pre _ install . sh
應用補丁...
補丁已成功應用
4.完成Oracle的安裝:
打開壹個新的控制終端(使用root用戶)
#xhost +192.168.0.2(本地IP地址)
(xhost禁用訪問控制,客戶端可以從任何主機連接)
該命令用於確保oracle用戶調用X11,否則無法安裝。
#su -甲骨文
在登錄終端中切換到oracle用戶:
在oracle主目錄中運行:#/home/ora9i/disk 1/run installer。
**********************************************
安裝過程中的註意事項:
1.在安裝過程中,會要求您輸入UNIX組名:oinstall (# groupaddoinstall)。
如果提示orainstRoot.sh的權限問題,請在根終端下執行:
#sh /tmp/orainstRoot.sh,然後繼續。
2.在安裝中,選擇“僅軟件”,不要構建數據庫。
3.在安裝過程中,會提示您/opt/ora9/product/9.2的權限。您可以打開另壹個窗口來修改oracle-dba的權限。
最後,還會提示您權限,並會打開壹個新窗口,將權限修改為root-root。
請註意以下幾點:
在重新鏈接階段,會出現兩個錯誤:ins_oemagent.mk和ins_ctx.mk Ignore。
在壹些文檔中,要求oracle用戶的bash_profile文件中的LD_ASSUME_KERNEL應該設置為2.4.19。千萬不要這樣做,否則Rlink會出現很多錯誤。
重新安裝時,系統會提醒您以root身份執行兩個sh文件,然後按照root登錄終端的提示進行操作。
如果出現NLS錯誤提示,可以使用#unset LANG命令將語言默認為英語。
************************************************
5.開始升級oracle su-oracle。
HTTPD將在安裝後自動運行。升級前需要停止它。
$ CD $ ORACLE _ HOME/Apache/Apache/bin
$ apachectl停止
。/apachectl stop: mand成功完成
註意:如果不停止,oracle會提示不能覆蓋文件。此時,您可以停止該服務,然後單擊“重試”。
開始打補丁升級。
打補丁時註意使用root用戶,切換到root用戶控制臺:
打開包裝:
# unzip/home/ora9i/p 3095277 _ 9204 _ Linux . zip
存檔:p3095277_9204_LINUX.zip
充氣:9204_lnx32_release.cpio
膨脹:README.html
膨脹:patchnote.css
(會在/home/ora9/Disk1下自動生成9204_lnx32_release.cpio)。
# cpio–idmv & lt。/home/ora 9/disk 1/9204 _ lnx 32 _ release . cpio
之後,切換到oracle用戶控制臺,再次運行/home/Ora9i/disk 1/run installer升級。請註意,您必須首先選擇底部安裝選項來安裝OUI。
否則,就沒有辦法打最高升級補丁。
要在升級OUI後退出,請再次運行/home/ora9i/disk 1/run installer。
選擇第壹個選項將Oracle升級到9.2.0.4。
這個時候還是會有錯誤。再次選擇無視。
如果/opt/ora9/product/9.2在安裝時沒有權限,直接找到文件夾更改權限。
6.制作其他補丁:
切換到root的終端。
首先安裝opatch。
# unzip p 2617419 _ 210 _ generic . zip
存檔:p 2617419 _ 210 _ generic . zip
創建:OPatch/
創建:OPatch/docs/
膨脹:Opatch/docs/FAQ
......
膨脹:README.txt
#pwd(查看執行權限)
# export PATH = $ PATH:/home/ora9i/Opatch:/sbin
(修改路徑時,包括提取的Opatch和sbin目錄。)
# unzip p 3119415 _ 9204 _ Linux . zip
存檔:p 3119415 _ 9204 _ Linux . zip
創建:3119415/
膨脹:3119415/readme . txt
# cd 3119415
# opatch應用
* * * *提示HOME變量錯誤時的可執行語句:* * *
#export ORACLE_BASE=/opt/ora9
# export ORACLE _ HOME =/opt/ora 9/product/9.2
當出現成功提示時,所有安裝都成功了。
(出現Oracle _ home =/opt/ora 9/product/9.2選擇n)。
最後切換到oracle終端。
#dbca(如果有亂碼執行:#unset LANG)
構建oracle數據庫
(檢查安裝後的檢查和測試內容)
***************************************
可能會出現錯誤消息:/etc/oratab文件不存在。
可以執行以下語句:
# CD/opt/ora 9/product/9.2/install/utl
#sh root.sh
****************************************
數據庫建立完成後暫停oracle。
啟動oracle監聽
$lsnrctl
lsnrctl & gt狀態(檢查狀態)
lsnrctl & gt開始
檢查oracle服務是否已掛起。
$ PS–ef | grep ora
連接數據庫
$sqlplus /nolog
SQL & gt以sysdba身份連接
SQL & gt啟動安裝
檢查oracle是否已連接。
SQL & gt從dual中選擇sysdate
Sp2-0640:未連接
障礙
SQL & gt啟動
**************************************************
如果出現錯誤消息:
ORA-01078:處理系統參數時出現故障
LRM-00109:無法打開parametet文件/opt/ora 9/product/9.2/DBS/initora 9 I . or
執行:
# CP/opt/ora 9/admin/orcl/pfile/init . ora . 613200412101/opt/ora 9/product/9.2/DBS/init ora 9 . ora