Oracle9iR2在紅帽進階伺服器版2.1下的安裝
來源:互聯網
上載者:User
oracle|伺服器|進階
本文將介紹Oracle Database 9iR2 在Red Hat Linux Advanced server2.1 下的安裝過程,如果你是有過安裝Oracle8i的經驗,那麼以下的安裝過程對你來說是小事一樁:
硬體要求:
硬碟空間:安裝Oracle9i資料庫至少要有2.5GB以上的剩餘空間。
臨時硬碟空間:Oracle安裝程式在安裝過程中需要400M以上的臨時硬碟空間;
記憶體:安裝Oralce 9i軟體至少需要512M記憶體(我個人安裝過程中使用的是256MB記憶體)。
安裝:
1.Red Hat Linux Advanced server2.1 :
下載地點: 不詳(非免費版本)
2. Oracle9iR2:
下載地點:http://otn.oracle.com/software/prod.../linuxsoft.html
(註:1.版本號碼9.2.0.1)
解壓辦法:以Linux9i_Disk1.cpio.gz為例.
gunzipt Linux9i_Disk1.cpio.gz
cpio –idmv < Linux9i_Disk2.cpio
解包後形成三個目錄:installation files:
( Disk1 Disk2 Disk3 )
3. binutils:
7.3 內建有nutils-2.11.90.0.8-9,但安裝的時候易出問題,建議下載binutils-2.10.0.18-1.i386.rpm
下載地址:ftp://ftp.redhat.com/pub/redhat/lin...i386.rpm , 以root 使用者安裝binutils:
rpm -Uvh --force --nodeps binutils-2.10.0.18-1.i386.rpm
oracle9i安裝完成後,將其版本還原:
rpm -Uvh --force --nodeps binutils-2.11.90.0.8-9.i386.rpm
4.JDK:(這個我沒有安裝,因為進階伺服器版2.1預設帶有IBMJava;9iR2也內建java)
下載地址:http://www.blackdown.org或http://java.sun.com
安裝:
bunzip2 -dc jdk118_v3-glibc-2.1.3.tar.bz2 tar xvf jdk118_v3-glibc-2.1.3.tar
ln -s /usr/local/jdk118_v3 /usr/local/java
5.配置核心參數
oracle9i使用Linux的共用記憶體、交換區等資源進行工作,如果你的核心參數設定不能滿足oracle的要求,那在安裝oracel9i或使用過程就會頻頻出現問題,因此配置系統核心的參數就顯得尤為重要和關鍵了。我安裝的時候僅配置了共用記憶體的大小。
核心參數的配置一般在/proc檔案夾下配置:
1). 以root使用者進行:
su - root
2). 設定共用記憶體大小,共用記憶體大小一般設為實體記憶體的一半,在這裡我們假設實體記憶體為512M
則共用記憶體的值4294967295以此類推,如果你的實體記憶體是1G則這裡的值則是8589934590:
echo 4294967295 > shmmax
查看共用記憶體設定:
cat /proc/sys/kernel/shmmax
6 添加使用者:
Oracle在安裝和使用中需要用特定使用者(非root使用者),按照oracle的標準說明是需要添加三個專門使用者和使用者組,為了簡便大家的安裝和使用我們把oracle的安裝和使用歸到一個特定使用者來完成。
首先建立oracle安裝組及使用者組,我們架設兩個使用者組命名為oinstall、dba ,以root使用者登陸系統:
1)groupadd oinstall
2) groupadd dba
添加oracle使用者:
1)useradd oracle –g oinstall –G dba -d /opt/oracle
2) password oracle
7.建立安裝目錄:以 root使用者進行:
mkdir /opt/oracle
mkdir /opt/oracle/product
mkdir /opt/oracle/product/9.2.0
chmod 750 /opt/oracle
chown -R oracle.oinstall /opt/oracle
8.設定Oracle環境:
以oracle使用者進行: vi /opt/oracle/.bash_profile
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/9.2.0
export ORACLE_SID=sah
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN;
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export PATH=$PATH:$ORACLE_HOME/bin;
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
9 開始安裝
1) cd /backup/Disk1
2) ./runInstaller
安裝中出現問題的解決:一般依照錯誤提示進行即可,如果是因為binutils的問題,那麼一定是binutils的版本不對,建議安裝好binutils後再進行oracle9i安裝。
oracle9i在安裝資料庫過程中,要求輸入sys及system使用者的密碼,你可隨意設定自己的密碼了。
10.啟動資料庫:
注意:svrmgrl 在9i中已經不支援,換作dgmgrl
1) $dgmgrl
2)connect sys/xxxx as sysdba
3)startup
(註:9i的提示和8i有所不同,僅兩行,這裡就不列出了)
至此,oracle9iR2在Red Hat Linux Advanced server2.1安裝完畢!