Installing Oracle 9i on Redhat 9.0 – Stanley::Thunder Zone::
S
tanley’s Website
tanley’s Website
Oracle 9i R2 on Linux 9.0
本頁(2003/07/12 v0.1)參考由 Guru Labs 所提供的文件 Installing
Oracle 9i R2 on Linux 以及 dbaclick.com
提供的 Installing
Oracle 9i R2 (9.2.0.1.0) on Red Hat 9
所製作比較詳細的個人心得,若您看英文沒障礙及安裝版本和上列網站相同可完全按照該網頁製作。這裡僅提供個人心得,若您有更好更詳細的見解及心得,或是在安裝過程發生和TZ不同的問題,不妨提供給TZ,讓TZ努力改善
及回覆,謝謝(此網頁由 TZ 辛苦測試並撰寫,若您要引用請先告知)。
OS – Linux RedHat 9.0 2.4.20-8 #1
DB – Oracle9i Database Release 2 Enterprise/Standard Edition for Linux Release 2
(9.2.0.1)
PS:
v9.2.0.2的版本裝不起來,好像是檔案無法執行,只好退而求其次。
Hardware – Intel xeon 2.4GHz X 2, 2GBRAM, SCSI Harddisk 36.4GB mirror
1.安裝 Linux top |
|
OS部份到中山大學抓RedHat 9.0的ISO檔,提供以下連結給大家參考:
至於如何安裝Linux作業系統,這裡TZ就不多說了,您可能比TZ還厲害 |
|
2. |
安裝 Java top |
TZ是安裝 J2SE v 1.4.1_03 SDK,您可以到 Sun Microsystems下載,檔名為 j2sdk-1_4_1_03-linux-i586-rpm.bin,大約39M: 請記得將該檔案改變成可以執行的屬性: #chmod 755 它是自解壓縮檔,在Linux的命令提示號下 ,打入:
執行後,它會顯示版權宣告,並出現下列訊息: Do you agree to the above 解壓後再做安裝命令如下: #rpm -ivh 安裝後請檢視目錄 /usr/java 是否有產生 j2sdk1.4.1_03 |
|
3. |
安裝系統設定檔及系統變數設定 top |
您可以到 Guru Labs 下載已包裝好的系統設定檔,連結如下:
下載後,使用下列命令做安裝: #rpm -Uvh /var/tmp/oraclerun9i-1.4-1.noarch.rpm 這個 rpm 檔安裝了幾個檔案,如下所示: /etc/init.d/oracle 以上四個檔案要做點改變,在/etc/profile.d/oracle.sh ORACLE_HOME=/opt/oracle 將等號後面的值改成您喜歡的設定值,另外在
一樣地,這些值請改成您喜歡的設定值,另外如果您和TZ一樣安裝在 RedHat 9.0 上,你需要在 Oracle.sh 中加入下列變數:
LD_ASSUME_KERNEL=2.4.1; 設定開機時 Kernel 的變數,把下列幾行新增到 /etc/sysctl.conf 中,如果你有更多的記憶體,再視您需要做修改: kernel.shmmax = 536870912 再新增下列幾行到 /etc/security/limits.conf 中: oracle soft nofile 65536 如果您無法重開機,可以線上設定上列數值: [root@RH90]# echo 250 32000 100 128 > 接下來是建立
設定開機時啟動 Oracle,請在 /etc/sysconfig/oracle START_ORACLE="yes" 註冊 oracle 為系統服務,並於每次開機後自動執行:
# service oracle |
|
4. |
準備安裝 top |
請先建立下列群組及帳號:
及建立下列目錄及存取權設定: # chown |
|
5. |
安裝 Oracle Database top |
請先到 Oracle 的網站下載下面三個檔案,並傳送到系統 /tmp 中,如果你是使用光碟安裝,建議你也是拷貝到硬碟中做安裝,並將目錄換成 Disk1,Disk2,Disk3,這樣可免除安裝期間跳出換片的視窗:
請使用下面命令做解壓縮: #cd /tmp 你可以開一個目錄,專門放安裝檔案使用,要注意的是 Oracle # mkdir /home/orainst 接下來檢查環境變數,是否設定正常: $ env | grep ORACLE 如果沒有的話,執行下列命令即可: $ . /etc/profile.d/oracle.sh 接著就可以執行安裝程式,叫出 Universal Installer $/home/orainst/Disk1/runInstaller 在安裝的過程中,您會遇到兩個錯誤: 1.安裝程式會跳出視窗,並告訴您 make ins_oemagent.mk [oracle@RH90 oracle]$ 你會看到下列字樣: gcc -o ctxhx 請加入 -ldl 並切換到 cd $ORACLE_HOME/bin 下執行新指令: [oracle@RH90
執行後再回到剛才跳出的錯誤視窗按[ignore],安裝會再繼續,並按照安裝程式的指示,直到完成建立新的資料庫及Net8設定。 |
|
6. |
修正錯誤 top |
請執行下列指令:
接下來編輯 $ORACLE_HOME/ctx/lib/ins_ctx.mk ctxhx: $(CTXHXOBJ) 成為 ctxhx: $(CTXHXOBJ) 然後再做一次下列指令: [oracle@RH90 lib]$ 現在您可以啟動 agents 了: [oracle@RH90 lib]$ |
|
7. |
驗證您的系統 top |
啟動 OEM,請執行下列命令:
[oracle@RH90 並新增資料庫名稱,若連上資料庫就可以了。另外在 /opt/oracle/root.sh |
©2005
Thunder Zone