Linux AS3安裝Oralce9204 [成功篇](下)

fsz521job發表於2006-04-22
接上篇:Linux AS3安裝Oralce9204 [成功篇](上)[@more@]

八:開始安裝

root使用者登入解壓安裝檔案:

zcat ship_9204_linux_disk1.cpio.gz|cpio -idmv

zcat ship_9204_linux_disk2.cpio.gz|cpio -idmv

zcat ship_9204_linux_disk3.cpio.gz|cpio -idmv

生成三個資料夾Disk1Disk2Disk3

進入Disk1目錄執行runInstaller之前,注意兩點:

1.如果你linux選擇的是中文那麼就需要執行export LANG=en_us(否則安裝介面出來就會出現“□”,因為Oracle9i不支援中文介面),英文就無所謂了

2.安裝p3006854_9204_LINUX.zip補丁,否則會出現如下錯誤

執行runInstaller開始安裝,組要填寫oinstall,只安裝軟體不必建立資料庫,按照提示操作(可能需要執行一些檔案,必須root使用者執行),agent可能揮出錯,沒事,跳過即可,安裝完畢OK

安裝過程中的注意事項:

1. 在安裝中讓你輸入 UNIX group nameoinstall (#groupadd oinstall)

如果提示orainstRoot.sh 許可權問題,在root終端下執行:

#sh ./tmp/orainstRoot.sh 然後繼續

2. 在安裝中選擇 software only 不要建資料庫

3. 安裝過程中提示/opt/ora9/product/9.2 許可權問題,可另開視窗修改許可權為oracle-dba

4. 在結束的時候還會提示許可權問題,另開視窗修改許可權為root-root

注意的是以下幾點:

第一,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 忽略.

第六,如果有NLS的錯誤提示,可以#unset LANG命令,把語言預設成英文.

九:安裝補丁包

這個地方一定要注意使用者,以root還是oracle使用者操作

安裝p2617419_210_GENERIC.zip包:

$ cp p2617419_210_GENERIC.zip /tmp

$ cd /tmp

$ unzip p2617419_210_GENERIC.zip

$ export PATH=$PATH:/tmp/OPatch

$ export PATH=$PATH:/sbin # the patch needs "fuser" which is located in /sbin

$ which opatch

/tmp/OPatch/opatch

To apply the 3119415 patch, run

$ unzip p3119415_9204_LINUX.zip

$ cd 3119415

$ export PATH=$PATH:/tmp/OPatch

$ export PATH=$PATH:/sbin # the patch needs "fuser" which is located in /sbin $ which opatch

/tmp/OPatch/opatch

$ opatch apply

To apply now the patch, run:

$ su - oracle

$ unzip p3238244_9204_LINUX.zip

$ cd 3238244 $ export PATH=$PATH:/sbin # the patch needs "fuser" which is located in /sbin $ opatch apply

補丁修復完成,需要relinked一個.mk檔案。

$ cd $ORACLE_HOME/network/lib

$ make -f ins_oemagent.mk install

現在在執行agentctl start,看是不是可以成功執行agent服務了啊,可以用stopstatus來停止此服務或者檢查服務的狀態。

十:建立資料庫

dbca來建立資料庫

十一:bug修改

我的資料庫安裝完了,確無法啟動資料庫,以下是錯誤提示和解決辦法(後來我發現出現以上錯誤是因為我用dbca建立的資料庫sid和安裝前配置引數時的sid不一致造成的)

檢查oracle服務是否掛起

$ps –ef |grep ora

SQL>startup

如果出現錯誤資訊:

ORA-01078:failucr in processing system parameters

LRM-00109:could not open parametet file/opt/ora9/product/9.2/dbs/initora9i.or

執行:

#cp /opt/ora9/admin/orcl/pfile/init.ora.613200412101 /opt/ora9/product/9.2/dbs/initora9.ora

開機自動啟服務(還沒有測試,有時間可以試試):

開啟root終端

#vi /etc/oratab

ora9i:/home/oracle/product/:N (N該成Y)

#vi /ect/rc.local 加入

su – oracle –c “lsnrctl start”

su – oracle –c “startora”

/bin目錄下建startora文件,內容如下

sqlplus /nolog << EOF

connect sys/huiheng as sysdba

startup

EOF

****stopora****

sqlplus /nolog << EOF

connect sys/huiheng as sysdba

shutdown immediate

EOF

額外的提示:

第一:要分清每一個步驟是需要用oracle使用者還是root使用者,有些問題,可以用set命令看看環境變數是不是設定正確

第二,Oracle升級時所用的補丁必須以root身份打

第三:中文介面安裝出現亂麻 可以在執行dbca前,設定 set LANGen_us

關於這個問題的解決可以參考 redhat a3 下安裝oracle,圖形介面顯示漢字,成功解決這篇文章,由於時間關係,我就沒有測試,不過還是英文看起來比較舒服:)

參考文件

1. RHAS3上成功安裝Oracle9204

2. linux AS3.0上安裝ORACLE9.2.04

3. oracle 9irh el3 的安裝問題

在此對以上各篇文章的作者表示感謝!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/300209/viewspace-829462/,如需轉載,請註明出處,否則將追究法律責任。

相關文章