Oracle9iR2在紅帽高級(jí)服務(wù)器版2.1下的安裝
2024-08-29 13:49:22
供稿:網(wǎng)友
本文將介紹Oracle Database 9iR2 在Red Hat linux Advanced server2.1 下的安裝過程,假如你是有過安裝Oracle8i的經(jīng)驗(yàn),那么以下的安裝過程對(duì)你來說是小事一樁:
硬件要求:
硬盤空間:安裝Oracle9i數(shù)據(jù)庫至少要有2.5GB以上的剩余空間。
臨時(shí)硬盤空間:Oracle安裝程序在安裝過程中需要400M以上的臨時(shí)硬盤空間;
內(nèi)存:安裝Oralce 9i軟件至少需要512M內(nèi)存(我個(gè)人安裝過程中使用的是256MB內(nèi)存)。
安裝:
1.Red Hat Linux Advanced server2.1 :
下載地點(diǎn): 不詳(非免費(fèi)版本)
2. Oracle9iR2:
下載地點(diǎn):http://otn.oracle.com/software/PRod.../linuxsoft.Html
(注:1.版本號(hào)9.2.0.1)
解壓辦法:以Linux9i_Disk1.cpio.gz為例.
gunzipt Linux9i_Disk1.cpio.gz
cpio –idmv < Linux9i_Disk2.cpio
解包后形成三個(gè)目錄:installation files:
( Disk1 Disk2 Disk3 )
3. binutils:
7.3 自帶有nutils-2.11.90.0.8-9,但安裝的時(shí)候易出問題,建議下載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:(這個(gè)我沒有安裝,因?yàn)楦呒?jí)服務(wù)器版2.1默認(rèn)帶有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.配置內(nèi)核參數(shù)
oracle9i使用Linux的共享內(nèi)存、交換區(qū)等資源進(jìn)行工作,假如你的內(nèi)核參數(shù)設(shè)置不能滿足oracle的要求,那在安裝oracel9i或使用過程就會(huì)頻頻出現(xiàn)問題,因此配置系統(tǒng)內(nèi)核的參數(shù)就顯得尤為重要和要害了。我安裝的時(shí)候僅配置了共享內(nèi)存的大小。
內(nèi)核參數(shù)的配置一般在/proc文件夾下配置:
1). 以root用戶進(jìn)行:
su - root
2). 設(shè)置共享內(nèi)存大小,共享內(nèi)存大小一般設(shè)為物理內(nèi)存的一半,在這里我們假設(shè)物理內(nèi)存為512M
則共享內(nèi)存的值4294967295以此類推,假如你的物理內(nèi)存是1G則這里的值則是8589934590:
echo 4294967295 > shmmax
查看共享內(nèi)存設(shè)置:
cat /proc/sys/kernel/shmmax
6 添加用戶:
Oracle在安裝和使用中需要用特定用戶(非root用戶),按照oracle的標(biāo)準(zhǔn)說明是需要添加三個(gè)專門用戶和用戶組,為了簡便大家的安裝和使用我們把oracle的安裝和使用歸到一個(gè)特定用戶來完成。
首先創(chuàng)建oracle安裝組及用戶組,我們架設(shè)兩個(gè)用戶組命名為oinstall、dba ,以root用戶登陸系統(tǒng):
1)groupadd oinstall
2) groupadd dba
添加oracle用戶:
1)useradd oracle –g oinstall –G dba -d /opt/oracle
2) passWord oracle
7.創(chuàng)建安裝目錄:以 root用戶進(jìn)行:
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.設(shè)置Oracle環(huán)境:
以oracle用戶進(jìn)行: 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
安裝中出現(xiàn)問題的解決:一般依照錯(cuò)誤提示進(jìn)行即可,假如是因?yàn)閎inutils的問題,那么一定是binutils的版本不對(duì),建議安裝好binutils后再進(jìn)行oracle9i安裝。
oracle9i在安裝數(shù)據(jù)庫過程中,要求輸入sys及system用戶的密碼,你可隨意設(shè)定自己的密碼了。
10.啟動(dòng)數(shù)據(jù)庫:
注重:svrmgrl 在9i中已經(jīng)不支持,換作dgmgrl
1) $dgmgrl
2)connect sys/xxxx as sysdba
3)startup
(注:9i的提示和8i有所不同,僅兩行,這里就不列出了)
至此,oracle9iR2在Red Hat Linux Advanced server2.1安裝完畢!