天天看點

圖形安裝oracle--DB必備

<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 &gt;spfile.ora &gt;initSID.ora,資料庫啟動時就尋找這些檔案,當找到這三個檔案中的一個時就啟動資料庫,如果找不到spfileSID.ora就找spfile.ora,如果spfile.ora找不到就找initSID.ora,找到哪個檔案就以哪個檔案啟動,如果這三個檔案都找不到,那麼資料庫将無法啟動.

本文轉自 zhangzj1030 51CTO部落格,原文連結:http://blog.51cto.com/tech110/168555