1.安裝AS4
這個不多說,安裝過程沒什么難度。
2.安裝Oracle10g
AS4下安裝Oracle10g的文章一搜一堆,都是那幾個步驟:
1、檢查oracle所需的RPM包是否齊全:











版本問題不大,大于等于都可以,沒有的在安裝盤或者Down下來裝上。
2、建立oracle用戶及oinstall,dba用戶組:




3、修改oracle用戶的.bash_profile文件,將oracle相關(guān)的環(huán)境變量加進(jìn)去:






4、修改系統(tǒng)屬性,在/etc/sysctl.conf文件中加入kernel相關(guān)的屬性配置:










這里重要的是kernel.shmmax,這里設(shè)置的值為2G,這個值跟oracle的SGA有很大關(guān)系,很容易出錯。有的文章說這個值應(yīng)該設(shè)置成內(nèi)存的一半。另一個是kernel.shmall,有文章說這個值應(yīng)該是kernel.shmmax除以系統(tǒng)的PAGE_SIDE得到的商。
5、根據(jù)步驟3里的設(shè)置創(chuàng)建相關(guān)目錄。
6、修改redhat發(fā)行標(biāo)識:
由于oracle10g具有系統(tǒng)安裝監(jiān)測,當(dāng)檢測到的系統(tǒng)不符合安裝配置規(guī)定的要求時,安裝不能正常進(jìn)行,故要更改操作系統(tǒng)的版本標(biāo)識,這一操作不會影響任何系統(tǒng)問題,可以在安裝結(jié)束后恢復(fù)為正常狀態(tài)。
操作如下:
備份/etc/redhat-release文件為/etc/redhat-release.bak
以root權(quán)限修改/etc/redhat-release文件
將文件的內(nèi)容Red Hat Enterprise Linux AS release 4 (Nahant)
修改為Red Hat Enterprise Linux AS release 3 (Taroon)
用于滿足 Disk1/install/oraparam.ini的檢查要求
7、開始安裝
這里可能會遇到一些問題,比如X-Windows啟動不起來,這時候需要運行命令:xhost+。如果IP是DHCP的話可能還需要修改local.localdomian的值。
運行oracle安裝盤里的runInstaller會出現(xiàn)安裝頁面,如果是亂碼的話還要設(shè)置系統(tǒng)的字符集。
需要運行orainstRoot.sh命令。
接下來oracle要驗證安裝需要的RPM包是否齊全,有的高級版本可能檢驗不出來。
安裝最后還要執(zhí)行root.sh命令。
8、DBCA建庫問題
這個問題因機器而異,在我的機器上出了問題,害我折騰了兩三天。在建表的時候,最后一步有SGA的設(shè)置,默認(rèn)選的是內(nèi)存的40%。我的機器的內(nèi)存是8G,40%是3G多,這樣就出問題了,開始建表操作后2%進(jìn)度的時候報ORA-27123錯誤,說是sharedmomery問題,一開始弄的我一頭霧水,找不到北。有的文章提到32位的操作系統(tǒng)及Oracle,SGA應(yīng)該不高于1.7G,這是32位系統(tǒng)的上限。后來我把SGA調(diào)到小于1.7G就OK了。后來我試著更改kernel.shmmax的值,當(dāng)改為4G后再運行DBCA建庫,會報ORA-27101(可能是這個號),out of memory的問題,內(nèi)存溢出。有文章說到應(yīng)該改limits.conf設(shè)置,去掉限制。但對此我還沒有進(jìn)行嘗試。
9、Oracle的自啟動
在這個問題上我花費了不少時間,一開始在/etc/init.d/目錄下建dbora啟動腳本的時候有問題,系統(tǒng)重啟的時候一會執(zhí)行一會不執(zhí)行。后來根據(jù)別的文章采用令一種辦法:
























































這時你可以試試手動啟動及關(guān)閉oracle服務(wù):
service dbora start
service dbora stop
總結(jié):
現(xiàn)在的服務(wù)器配置越來越高,我的這臺機器是dell2950,4核CPU×2,8G內(nèi)存,64位。因為沒有64位的redhat系統(tǒng)盤,只好操作系統(tǒng)及oracle都裝的32位的,這點很不爽。所以64位的硬件最好還是裝64位的系統(tǒng)及軟件,否則硬件上會有限制,不能充分利用。