天天看點

RHEL 4 安裝單執行個體oracle 10g

  2013年新年第一篇,新的起點!

    經過一段時間的學習與接觸,來總結一下RHEL 4 UPDATE 7 安裝oracle 10g r2 單執行個體過程及注意事項,以備以後工作參考使用!

1、linux 系統安裝

  ① 基本分區情況:

/boot   100M   引導分區,大小為100M

swap   3074M   交換分區  為記憶體大小的1.5倍

/    4G     根分區  (安裝oracle使用,由于測試使用,沒有作嚴格要求,生産環境建議oracle劃分獨立分區安裝。)

  ② 網絡配置:

建議在系統安裝過程中配置好IP(靜态IP),及主機名。當然安裝完成再配置也可以,但就需要更改相關配置檔案,重新開機網絡服務等!

  ③ 語言支援:

選擇預設值,en_us,可以添加對中文支援。

  ④ 防火牆建議關閉

  ⑤ 軟體包安裝,選擇預設的工具包及系統支援包,後面再按oracle安裝需求進行更新相關軟體包。

2、針對安裝oracle 10.2,進一步檢查系統配置是否滿足要求:

oracle10.2針對RH linux4核心版本要求為:Red Hat Enterprise Linux 4.0 and Asianux 2.0:2.6.9-5.EL

<a href="http://blog.51cto.com/attachment/201301/193731886.jpg" target="_blank"></a>

3、所需程式包的版本(或更高版本):

•  gcc-3.4.4-2

•  gcc-c++-3.4.3-22.1.EL44

•  control-center-2.8.0-12

•  make-3.80-5

•  glibc-2.3.4-2.13

•  glibc-common-2.3.4-2.9

•  gnome-libs-1.4.1.2.90-44.1

•  libstdc++-3.4.3-22.1

•  libstdc++-devel-3.4.3-22.1

•  pdksh-5.2.14-30

•  sysstat-5.0.5-1

•  xscreensaver-4.18-5.rhel4.2

•  binutils-2.15.92.0.2-15

•  openmotif-2.2.3-9.RHEL4.1

•  setarch-1.6-1

•  compat-gcc-32-3.2.3-47.3

•  compat-gcc-32-c++-3.2.3-47.3

•  compat-libstdc++-33-3.2.3-47.3

•  compat-libstdc++-296-2.96-132.7.2

•  compat-db-4.1.25-9(Oracle 10g 資料庫安裝指南 中将其列為是必需的,但此處并不需要)

  以下為逐一檢查與安裝過程:

<a href="http://blog.51cto.com/attachment/201301/194611454.jpg" target="_blank"></a>

經上述檢查,發現以下兩個包沒有安裝:

compat-libstdc++-33-3.2.3-47.3

compat-libstdc++-296-2.96-132.7.2

以下為從安裝CD光牒裡提取rpm包并安裝:

<a href="http://blog.51cto.com/attachment/201301/200059517.jpg" target="_blank"></a>

再檢查是否安裝成功(上面提示已經安裝的了,貌似搞了個烏龍):

<a href="http://blog.51cto.com/attachment/201301/200451730.jpg" target="_blank"></a>

4、建立 Oracle 組和使用者帳戶 

接下來,建立用于安裝和維護 Oracle 10g 軟體的 Linux 組和使用者帳戶。使用者帳戶将稱為 oracle,而組将稱為 oinstall 和 dba。以 root 使用者身份執行以下指令:

<a href="http://blog.51cto.com/attachment/201301/213749114.jpg" target="_blank"></a>

5、建立目錄

現在,建立存儲 Oracle 10g 軟體和資料庫檔案的目錄。本指南在建立目錄結構時所用的命名慣例符合最佳靈活結構 (OFA) 規範。有關 OFA 标準的更多資訊,請參閱針對 UNIX 系統的 Oracle 資料庫 10g 安裝指南 。

以下假設在根檔案系統中建立目錄。這樣做是為了簡便起見,不建議将其作為通用做法。這些目錄通常被建立為單獨的檔案系統。

以 root 使用者身份執行以下指令:

mkdir -p /u01/app/oracle

mkdir -p /u02/oradata

chown -R oracle:oinstall /u01/app/oracle /u02/oradata

chmod -R 775 /u01/app/oracle /u02/oradata

例如:

# mkdir -p /u01/app/oracle

# mkdir -p /u02/oradata

# chown -R oracle:oinstall /u01/app/oracle /u02/oradata

# chmod -R 775 /u01/app/oracle /u02/oradata

6、配置 Linux 核心參數

Linux 核心非常出色。與大多數其他 UNIX 系統不同,Linux 允許在系統啟動和運作時修改大多數核心參數。完成核心參數更改後不必重新啟動系統。Oracle 資料庫 10g 需要以下所示的核心參數設定。其中給出的是最小值,是以如果您的系統使用的值較大,則不要更改它。

編輯 /etc/sysctl.conf 檔案,添加或更改這些參數。完成後,運作以下指令激活更改:

/sbin/sysctl -p

修改内容如下:

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default=262144

net.core.wmem_default=262144

net.core.rmem_max=262144

net.core.wmem_max=262144

操作如下:

<a target="_blank" href="http://blog.51cto.com/attachment/201301/224249659.jpg"></a>

6、oracle 使用者的環境變量

要使用 Oracle 産品,應該或必須設定幾個環境變量。對于資料庫伺服器,建議設定以下環境變量:

ORACLE_BASE

ORACLE_HOME

ORACLE_SID

PATH

如果您在同一伺服器上安裝了多個 Oracle 産品或資料庫,則 ORACLE_HOME、ORACLE_SID 和 PATH 變量可能會更改。ORACLE_BASE 變量不應更改,并可以在需要時在您的登入配置檔案中設定它。Oracle 提供了一個稱作 oraenv 的實用程式來設定其他變量。

以 oracle 身份登入,并通過在 .bash_profile 或 .profile(bash 或 ksh)中添加以下行,将 ORACLE_BASE 添加到登入配置檔案:

增加下列内容:

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/10.2.0/db_1

export ORACLE_SID=orcl    (指定資料庫名稱 (ORACLE_SID)。該名稱通常不多于五個字元)

export PATH=$PATH:$ORACLE_HOME/bin

執行

source /home/oracle/.bash_profile

7、安裝 Oracle

可以從 OTN 下載下傳 Oracle 資料庫 10g。Oracle 提供了一個免費的開發和測試許可。但不提供支援,且該許可不允許用于生産目的。OTN 提供了完整的許可協定。

要使 Oracle 10g 發行套件媒體可以在伺服器上使用,最簡單的方法是将其直接下載下傳到伺服器。

使用圖形登入以 oracle 身份登入。

建立一個目錄以存放 Oracle 10g 發行套件:

mkdir 10g_db

解壓縮oracle 10g安裝盤

# unzip 10201_database_linux32.zip

啟動 Oracle 通用安裝程式。

$ ./runInstaller

<a href="http://blog.51cto.com/attachment/201301/085015776.jpg" target="_blank"></a>

選擇進階安裝:

<a href="http://blog.51cto.com/attachment/201301/085049289.jpg" target="_blank"></a>

下一步:

<a href="http://blog.51cto.com/attachment/201301/085119899.jpg" target="_blank"></a>

按預設提示下一步安裝:

<a href="http://blog.51cto.com/attachment/201301/085714105.jpg" target="_blank"></a>

彈出一個“Execute Configuration scripts”視窗,提示需要以 root 使用者身份運作配置腳本。以 root 使用者身份登入,切換到該視窗中訓示的目錄,然後執行 root.sh 腳本。該腳本提示輸入本地 bin 目錄的位置。按 Enter 鍵接受預設值。當腳本完成時,傳回到 Execute Configuration scripts 視窗并單擊 OK。(如下所示。)

<a href="http://blog.51cto.com/attachment/201301/090833580.jpg" target="_blank"></a>

安裝完成:

<a target="_blank" href="http://blog.51cto.com/attachment/201301/093228821.jpg"></a>

詳細參考:

http://www.mike.org.cn/articles/redhat-linux-as4-install-oracle-10gr2/'

本文轉自pimg200551CTO部落格,原文連結: http://blog.51cto.com/pimg2005/1119068,如需轉載請自行聯系原作者