<b>Oracle Database 10g Release 2 (10.2.0.1) Installation On Red Hat Enterprise Linux 5 (RHEL5)</b>
<b>安裝需求</b>
<b>1.swap </b><b>分區不低于2G</b>
<b>2.selinux </b><b>狀态disable</b>
<b>3.</b><b>實體記憶體不低于512M</b>
<b>首先裝上以下軟體包,否則安裝oracle不會成功</b>
rpm -Uvh setarch-2*
rpm -Uvh make-3*
rpm -Uvh glibc-2*
rpm -Uvh libaio-0*
rpm -Uvh compat-libstdc++-33-3*
rpm -Uvh compat-gcc-34-3*
rpm -Uvh compat-gcc-34-c++-3*
rpm -Uvh gcc-4*
<b>rpm -Uvh libXp-1*</b>
rpm -Uvh openmotif-2*
rpm -Uvh compat-db-4*
<b>host</b><b>配置</b>
vi /etc/sysctl.conf
#共享記憶體(管理共享記憶體)
kernel.shmmax = 536870912 (機關為:bit 最好為實體記憶體的一半,1024M*1024*1024/2)
kernel.shmmni = 4096 (機關為:bit)
kernel.shmall = 131072 (機關為:頁,1頁=4K 1024M*1024/2/4)
#打開檔案
fs.file-max = 65536
#網絡(沒有機關)
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=1048576
net.core.rmem_max=1048576
net.core.wmem_default=262144
net.core.wmem_max=262144
#信号量
kernel.sem = 250 32000 100 128 (250:表示有250個信号量 100:表示一次能夠處理100個信号量 128:表示共有128個信号集 32000=250*128)
運作下面指令使設定生效
/sbin/sysctl -p
<b>建立oracle使用者群組</b>
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
<b>建立相應的目錄</b>
mkdir -p /u01/app/oracle/product/10.2.0/db1
chown -R oracle.oinstall /u01
注意oracle10g不支援5.0,需做以下設定
編輯/etc/redhat-release
vi /etc/redhat-release
Red Hat Enterprise Linux Server release 5 (Tikanga) 被 redhat-4 替換
或者在安裝時加上ignoreSysPrereqs忽略版本,如下
sh ./runInstaller -ignoreSysPrereqs(在圖形界面下,oracle使用者,database目錄下)
<b>登陸oracle 建立相應的環境變量</b>
su - oracle
vi ~/.bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db1
export ORACLE_SID=db1
export LANG=en_US.utf8
export PATH=$PATH:$ORACLE_HOME/bin
<b>開始安裝</b>
<b></b>
<b>unzip 10201_database_linux32.zip</b>
<b>cd database</b>
<b>啟動安裝程式(圖形視窗)</b>
xhost + (用root使用者執行)
sh ./runInstaller -ignoreSysPrereqs(用oracle使用者)
<b>彈出圖形界面開始安裝</b>
過程中出現下面這個提示時要求執行這兩個腳本,按照提示進入到相應的目錄執行即可.執行完畢後才點選ok。
點選exit安裝完成
驗證是否成功,以oracle使用者登陸,執行
sqlplus / as sysdba
在sql提示符下輸入指令啟動資料庫,并查詢運作狀态,出現以下圖示表示成功.
檢視資料庫啟用的是什麼檔案
表示資料庫啟用的是二進制檔案spfiledb1.ora,如果在VALUE下為空的話,表示啟用的是initdb1.ora文本檔案,這裡的db1為自己設定環境變量時的SID,設定不同這裡顯示就不同.
資料庫的啟動與三個檔案有關,且優先級為:spfileSID.ora >spfile.ora >initSID.ora,資料庫啟動時就尋找這些檔案,當找到這三個檔案中的一個時就啟動資料庫,如果找不到spfileSID.ora就找spfile.ora,如果spfile.ora找不到就找initSID.ora,找到哪個檔案就以哪個檔案啟動,如果這三個檔案都找不到,那麼資料庫将無法啟動.
本文轉自 zhangzj1030 51CTO部落格,原文連結:http://blog.51cto.com/tech110/168555