1.安裝AS4 這個不多說,安裝過程沒什么難度。 2.安裝Oracle10g AS4下安裝Oracle10g的文章一搜一堆,都是那幾個步驟: 1、檢查oracle所需的RPM包是否齊全:
版本問題不大,大于等于都可以,沒有的在安裝盤或者Down下來裝上。 2、建立oracle用戶及oinstall,dba用戶組:
3、修改oracle用戶的.bash_profile文件,將oracle相關的環(huán)境變量加進去:
4、修改系統(tǒng)屬性,在/etc/sysctl.conf文件中加入kernel相關的屬性配置:
這里重要的是kernel.shmmax,這里設置的值為2G,這個值跟oracle的SGA有很大關系,很容易出錯。有的文章說這個值應該設置成內存的一半。另一個是kernel.shmall,有文章說這個值應該是kernel.shmmax除以系統(tǒng)的PAGE_SIDE得到的商。 5、根據步驟3里的設置創(chuàng)建相關目錄。 6、修改redhat發(fā)行標識: 由于oracle10g具有系統(tǒng)安裝監(jiān)測,當檢測到的系統(tǒng)不符合安裝配置規(guī)定的要求時,安裝不能正常進行,故要更改操作系統(tǒng)的版本標識,這一操作不會影響任何系統(tǒng)問題,可以在安裝結束后恢復為正常狀態(tài)。 操作如下: 備份/etc/redhat-release文件為/etc/redhat-release.bak 以root權限修改/etc/redhat-release文件 將文件的內容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會出現安裝頁面,如果是亂碼的話還要設置系統(tǒng)的字符集。 需要運行orainstRoot.sh命令。 接下來oracle要驗證安裝需要的RPM包是否齊全,有的高級版本可能檢驗不出來。 安裝最后還要執(zhí)行root.sh命令。 8、DBCA建庫問題 這個問題因機器而異,在我的機器上出了問題,害我折騰了兩三天。在建表的時候,最后一步有SGA的設置,默認選的是內存的40%。我的機器的內存是8G,40%是3G多,這樣就出問題了,開始建表操作后2%進度的時候報ORA-27123錯誤,說是sharedmomery問題,一開始弄的我一頭霧水,找不到北。有的文章提到32位的操作系統(tǒng)及Oracle,SGA應該不高于1.7G,這是32位系統(tǒng)的上限。后來我把SGA調到小于1.7G就OK了。后來我試著更改kernel.shmmax的值,當改為4G后再運行DBCA建庫,會報ORA-27101(可能是這個號),out of memory的問題,內存溢出。有文章說到應該改limits.conf設置,去掉限制。但對此我還沒有進行嘗試。 9、Oracle的自啟動 在這個問題上我花費了不少時間,一開始在/etc/init.d/目錄下建dbora啟動腳本的時候有問題,系統(tǒng)重啟的時候一會執(zhí)行一會不執(zhí)行。后來根據別的文章采用令一種辦法:
這時你可以試試手動啟動及關閉oracle服務: service dbora start service dbora stop 總結: 現在的服務器配置越來越高,我的這臺機器是dell2950,4核CPU×2,8G內存,64位。因為沒有64位的redhat系統(tǒng)盤,只好操作系統(tǒng)及oracle都裝的32位的,這點很不爽。所以64位的硬件最好還是裝64位的系統(tǒng)及軟件,否則硬件上會有限制,不能充分利用。