在Linux x86上安裝Oracle資料庫10g(1)

來源:互聯網
上載者:User

概述

這是在 Linux 上安裝 Oracle 10g 軟體主要組件指南系列的第一部分。這些文章詳細介紹了 Linux 的所有三個已認證的英語發行套件未介紹 Asianux),並假設使用廉價的 Intel x86 硬體。同時,還逐步示範了為評估主要 Oracle 10g 產品而在常見硬體上進行安裝和配置的過程。

該系列的根本目標是逐步示範如何安裝和配置 10g 網格的所有組件。通過這個系列,您將瞭解如何安裝和配置單一實例 Oracle 10g 資料庫本文)、雙節點 Oracle RAC 10g 資料庫、Oracle 應用伺服器 10g 和 Oracle Enterprise Manager 10g 網格控制的所有主要組件。

該系列提供的方法將採用最簡單的途徑步驟數最少)來完成任務。該方法通常意味著所選擇的配置將只適用於評估。因此,該系列既不適用於構建生產品質的環境,也不反映最佳實務。

以下是這些文章所介紹的獲得 Oracle 10g 認證的三個 Linux 發行套件:

  • Red Hat Enterprise Linux 2.1
  • Red Hat Enterprise Linux 3
  • Novell SUSE Linux Enterprise Server 8
如果您是初次接觸 Linux 和/或 Oracle,那這第一篇文章特適合您。它首先介紹基礎知識,然後逐步示範如何從頭安裝 Oracle 資料庫 10 g

本文由四部分組成:第 1 部分介紹了如何安裝 Linux 作業系統,第 2 部分介紹了如何針對 Oracle 配置 Linux,第 3 部分介紹了 Oracle 資料庫安裝的要點,第 4 部分介紹了如何建立其他檔案系統並介紹了自動儲存管理 (ASM)Oracle 資料庫 10g 中一個出色的新特性,它顯著簡化了儲存管理)。附錄提供了協助您瞭解新資料庫用法的資訊,其中包括如何互動地訪問該資料庫、如何停止和啟動資料庫及相關服務。

第 1 部分:安裝 Linux

本指南採用具有以下硬體設定的伺服器:

  • 兩個 800MHz Pentium III CPU
  • 512MB RAM
  • 兩個 SCSI 主機介面卡 (Ultra SCSI 160)
  • 八個 SCSI 磁碟機 (2 x 9GB + 6 x 36GB)
  • 一個 100Base-T 乙太網路適配器
  • 一個 1000Base-T 乙太網路適配器

對磁碟進行配置,使每個 SCSI 主機介面卡串連到一個 9GB 磁碟和三個 36GB 磁碟。

請注意,儘管這根本算不上是一個“強大”的設定,但即便是使用再低的設定也可以完成本指南介紹的大部分任務。基本資料庫安裝只需要一個 CPU、512MB 記憶體和一個可用空間至少為 6.5GB 的磁碟機IDE、SCSI 或 FireWire)。

現在,我們將逐步示範在伺服器上安裝 Linux 作業系統的過程。本文假設進行 Linux 系統全新安裝有別於升級),並假設伺服器為 Oracle 所專用,且伺服器上沒有其他動作系統或資料。

Red Hat Enterprise Linux 2.1

Oracle 10g 經認證可以在 Red Hat Enterprise Linux 2.1Advanced Server 和 Enterprise Server)(Update 3) 或更高版本上運行。Red Hat Network (RHN) 提供更新,這些更新可以作為用於建立 CD 的 ISO 檔案或作為單個程式封裝更新下載。

要對全新 Linux 安裝應用程式更新,最簡單、最快速的方法是使用更新 CD 執行安裝。如果 Linux 已經安裝或 CD 上沒有更新,則可以通過 RHN 應用這些更新。由於本指南針對的是全新 Linux 安裝,因此您將使用更新 CD。

  1. 使用更新 CD 集中的第一張 CD 啟動伺服器。
    • 您可能需要更改 BIOS 設定,以允許從 CD 啟動。
  2. 啟動螢幕上出現時在底部顯示 boot:。
    • 選擇 Enter,從控制台上執行圖形安裝。對於其他安裝方法和選項,請參閱 Red Hat 安裝指南。)
    • 安裝程式掃描硬體,短暫顯示 Red Hat 閃屏,然後開始顯示一系列工具提示。
  3. 選擇語言
    • 接受預設值。
  4. 配置鍵盤
    • 接受預設值。
  5. 配置滑鼠
    • 接受預設值。
  6. 安裝類型
    • 接受預設值。
  7. 設定磁碟分割
    • 本文不介紹磁碟分割的詳細方法,而是假設您熟悉磁碟分割方法。

      警告:對磁碟進行錯誤分區是刪除硬碟上所有內容的最可靠、最快捷的方法之一。如果不確定如何分區,請先停下來,找人幫幫您,否則您將冒遺失資料的危險!)

      本文使用以下資料分割配置檔案系統均為 ext3):
      第一個控制器 (/dev/sda) 上的 9GB 磁碟包含以下分區,用於存放所有 Linux 和 Oracle 軟體:
      - 100MB /boot 分區對於 RHEL 2.1,最小為 50MB)
      -1,500MB 交換分區 — 將此分區大小至少設定為系統 RAM 的兩倍,但不要超過 2GB32 位系統不支援大於 2GB 的分頁檔)。如果需要大於 2GB 的交換空間,則建立多個交換分區。
      -7,150MB 根分區 — 該分區將用於所有目錄,包括 /usr、/tmp、/var、/opt、/home 等。這樣做純粹是為了講解本指南而簡化安裝。更可靠的資料分割配置是將這些目錄劃分到單獨的檔案系統。

  8. 配置啟動程序載入程式
    • 接受預設值。
  9. 配置啟動程序載入程式口令
    • 如果要為 GRUB 設定口令,請在此處輸入。對於評估系統,無需設定該項。
  10. 配置網路
    • 通常情況下,最好使用靜態 IP 位址設定資料庫伺服器。為此,取消選中 Configure using DHCP 並輸入伺服器的網路設定。確保輸入了主機名稱且已選中 Activate on boot
  11. 配置防火牆
    • 出於本示範的需要,將不配置防火牆。選擇 No firewall安全性系統管理員,請不要生氣)。
  12. 其他語言支援
    • 接受預設值。
  13. 選擇時區
    • 選擇適合您地區的時間設定。將系統時鐘設定為 UTC 對伺服器而言通常是一個很好的做法。為此,單擊 System clock uses UTC
  14. 配置帳戶
    • 為 root 使用者選擇一個口令,並將其輸入所給的域中。為自己建立一個帳戶。不要在此時建立 oracle 帳戶;我們將在稍後建立它。)
  15. 選擇程式包組
    • 選擇 Gnome 或 KDE或兩者都選擇)圖形化使用者介面預設為 Gnome)。注意:這兩個 GUI 都非常受歡迎,其中 Gnome 在美國使用更普遍。我個人偏愛 KDE,這是因為它的終端模擬器可輕鬆實現剪下和粘貼,從而可將輸入複製到多個串連例如,當您在多個節點上配置 RAC 時,這將節省鍵入操作)。
    • 選擇 Software Development
  16. 未解決的相關性
    • 如果看到此螢幕,只需選擇 Install packages to satisfy dependencies預設值)並繼續操作。
  17. 配置圖形介面 (X)
    • 接受預設值,除非安裝程式無法識別您的視訊卡。如果您的視訊卡無法被識別,則將無法繼續操作。
  18. 準備安裝
    • 單擊 Next
  19. 安裝程式包
    • 軟體將被複製到硬碟並被安裝。根據提示更改磁碟,然後在安裝完成時單擊 Next
  20. 建立啟動磁碟
    • 如果需要,建立一張啟動磁碟,或選擇 Skip boot disk creation
  21. 配置監視器
    • 如果安裝程式正確識別了您的監視器,則接受預設值。否則,從列表中選擇一個相容的監視器。
  22. 恭喜
    • 從系統中取出安裝介質,然後單擊 Next
系統自動重新啟動,並顯示一個圖形登入螢幕。如果您是使用基本產品 CD 而非更新 CD 執行的安裝,則在繼續操作前必須通過 RHN 應用程式更新。

驗證您的安裝

如果完成了以上步驟,您應該具備 Oracle 10g 所需的所有程式包和更新。您可以執行以下步驟驗證您的安裝。

所需核心版本:2.4.9-e.25或更高版本)

通過運行以下命令檢查核心版本:

uname -r例如:# uname -r2.4.9-e.27smp
其他所需程式包的版本或更高版本):
  • gcc-2.96-124
  • make-3.79
  • binutils-2.11
  • openmotif-2.1.30-11
  • glibc-2.2.4-31
要查看系統上安裝了這些程式包的哪些版本,運行以下命令:
rpm -q gcc make binutils openmotif glibc例如:  # rpm -q gcc make binutils openmotif glibcgcc-2.96-118.7.2make-3.79.1-8binutils-2.11.90.0.8-12openmotif-2.1.30-11glibc-2.2.4-32.8
如果系統上缺少任何程式包版本,或版本比以上指定的版本舊,則可以從 Red Hat Network 下載並安裝更新。

Red Hat Enterprise Linux 3

Oracle 10g 經認證可以在不需要更新的情況下運行 Red Hat Enterprise Linux 3Advanced Server 和 Enterprise Server)的基本版本。如果擁有更新 CD,則可以使用更新版本中的啟動 CD 而非基本版本中的啟動 CD 在安裝過程中自動應用所有更新。Oracle 支援 Red Hat 的所有更新。

  1. 使用第一張 CD 啟動伺服器。
    • 您可能需要更改 BIOS 設定,以允許從 CD 啟動。
  2. 啟動螢幕上出現時在底部顯示 boot:。
    • 選擇 Enter,從控制台上執行圖形安裝。對於其他安裝方法和選項,請參閱 Red Hat 安裝指南。)
    • 安裝程式掃描硬體,短暫顯示 Red Hat 閃屏,然後開始顯示一系列工具提示。
  3. 選擇語言
    • 接受預設值。
  4. 配置鍵盤
    • 接受預設值。
  5. 歡迎畫面
    • 單擊 Next
  6. 配置滑鼠
    • 接受預設值。
  7. 安裝類型
    • 選擇 Custom
  8. 設定磁碟分割
    • 本文不介紹磁碟分割的詳細方法,而是假設您熟悉磁碟分割方法。

      警告:對磁碟進行錯誤分區是刪除硬碟上所有內容的最可靠、最快捷的方法之一。如果不確定如何分區,請先停下來,找人幫幫您,否則您將冒遺失資料的危險!)

      本文使用以下資料分割配置檔案系統均為 ext3):
      第一個控制器 (/dev/sda) 上的 9GB 磁碟包含以下分區,用於存放所有 Linux 和 Oracle 軟體:
      - 100MB /boot 分區
      -1,500MB 交換分區 — 將此分區大小至少設定為系統 RAM 的兩倍,但不要超過 2GB32 位系統不支援大於 2GB 的分頁檔)。如果需要大於 2GB 的交換空間,則建立多個交換分區。
      -7,150MB 根分區 — 該分區將用於所有目錄,包括 /usr、/tmp、/var、/opt、/home 等。這樣做純粹是為了講解本指南而簡化安裝。更可靠的資料分割配置是將這些目錄劃分到單獨的檔案系統。

  9. 配置啟動程序載入程式
    • 接受預設值。
  10. 配置網路
    • 通常情況下,最好使用靜態 IP 位址設定資料庫伺服器。為此,單擊 Edit
    • 出現一個快顯視窗。取消選中 Configure using DHCP 複選框,並輸入伺服器的 IP 位址和網路遮罩。確保選中 Activate on boot,然後單擊 OK
    • 在 Hostname 框中,選擇 manually 並輸入主機名稱。
    • 在 Miscellaneous Settings 框中,輸入其他網路設定。
  11. 配置防火牆
    • 出於本示範的需要,將不配置防火牆。選擇 No firewall
  12. 其他語言支援
    • 接受預設值。
  13. 選擇時區
    • 選擇適合您地區的時間設定。將系統時鐘設定為 UTC 對伺服器而言通常是一個很好的做法。為此,單擊 System clock uses UTC
  14. 設定 Root 口令
    • 輸入 root 的口令,並再次輸入以進行確認。
  15. 選擇程式包組
    • 只選擇此處顯示的程式包集,其他選項不要選。
    • 案頭
      - X Window 系統
      - Gnome
      - KDE
      - 請參閱我在 RHES 2.1 部分中提供的有關 GUI 選擇的意見。
    • 應用程式
      - 編輯器
      - 圖形網際網路
    • 伺服器
      - 不要選擇該組中的任何選項。
    • 開發
      - 開發工具
    • 系統
      - 管理工具
    • Red Hat Enterprise Linux
      - 不要選擇該組中的任何選項。
    • 雜項
      - 原有軟體開發
    • 單擊 Next 繼續操作。
  16. 準備安裝
    • 單擊 Next
  17. 安裝程式包
    • 軟體將被複製到硬碟並被安裝。根據提示更改磁碟,然後在安裝完成時單擊 Next
  18. 配置圖形介面 (X)
    • 接受預設值,除非安裝程式無法識別您的視訊卡。如果您的視訊卡無法被識別,則將無法繼續操作。
  19. 配置監視器
    • 如果安裝程式正確識別了您的監視器,則接受預設值。否則,從列表中選擇一個相容的監視器。
  20. 定製圖形配置
    • 接受預設值。
  21. 恭喜
    • 從系統中取出安裝介質,然後單擊 Next
  22. 系統自動重新啟動並顯示一個新的歡迎畫面。
    • 單擊 Next
  23. 許可協議
    • 閱讀許可協議。如果同意其中的條款,則選擇 Yes, I agree to the License Agreement 並單擊 Next
  24. 日期和時間
    • 設定日期和時間。
    • 如果要使用 NTP 伺服器推薦),則選擇 Enable Network Time Protocol 並輸入 NTP 伺服器的名稱。
  25. 使用者帳戶
    • 為自己建立一個帳戶。
    • 此時不要為 oracle 建立帳戶。本部分稍後將介紹如何建立 oracle 帳戶。
  26. Red Hat Network
    • 如果要立即使用或啟用 Red Hat Network 帳戶,則接受預設值,單擊 Next 並遵循 Red Hat 產品附帶的產品啟用說明。
  27. 其他 CD
    • 單擊 Next
  28. 完成設定
    • 單擊 Next
  29. 出現一個圖形登入螢幕。
  30. 恭喜!您的 Linux 軟體現已安裝完畢。
驗證您的安裝

如果完成了以上步驟,您應該具備 Oracle 10g 所需的所有程式包和更新。您可以執行以下步驟驗證您的安裝。

所需核心版本:2.4.21-4.EL這是 RHEL 3 的基本版本附帶的核心版本。此核心或更新中提供的任何版本的核心均適用於 Oracle 10g。)

通過運行以下命令檢查核心版本:

uname -r例如:# uname -r2.4.21-4.0.1.ELsmp
其他所需程式包的版本或更高版本):
  • gcc-3.2.3-2
  • make-3.79
  • binutils-2.11
  • openmotif-2.2.2-16
  • setarch-1.3-1
  • compat-gcc-7.3-2.96.122
  • compat-gcc-c++-7.3-2.96.122
  • compat-libstdc++-7.3-2.96.122
  • compat-libstdc++-devel-7.3-2.96.122
  • compat-db-4.0.14.5Oracle 10g 資料庫安裝指南中將其列為是必需的,但此處並不需要)
要查看系統上安裝了這些程式包的哪些版本,以 root 使用者身份運行以下命令:
rpm -q gcc make binutils openmotif setarch compat-db compat-gcc \compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel例如:# rpm -q gcc make binutils openmotif setarch compat-db compat-gcc \>      openmotif compat-gcc-c++ compat-libstdc++ compat-libstdc++-develgcc-3.2.3-20make-3.79.1-17binutils-2.14.90.0.4-26openmotif-2.2.2-16setarch-1.3-1package compat-db is not installedcompat-gcc-7.3-2.96.122compat-gcc-c++-7.3-2.96.122compat-libstdc++-7.3-2.96.122compat-libstdc++-devel-7.3-2.96.122
請注意,尚未安裝 compat-db 程式包。安裝過程中可用的任何程式包組均不包含此程式包,因此必須在單獨的步驟中安裝。如果系統上缺少任何其他程式包版本,或版本比以上指定的版本舊compat-db 除外),則可以從 Red Hat Network 下載並安裝更新。

安裝 compat-db

插入原始 Red Hat Enterprise Linux 介質的第二張 CD。Update 2 中未包含該程式包,它僅存在於原始介質中。)

此 CD 自動掛載。

以 root 使用者身份運行以下命令:

rpm -ivh /mnt/cdrom/RedHat/RPMS/compat-db-4.0.14-5.i386.rpm例如:# rpm -ivh /mnt/cdrom/RedHat/RPMS/compat-db-4.0.14-5.i386.rpmPreparing...         ########################################### [100%]1:compat-db       ########################################### [100%]

SUSE Linux Enterprise Server 8

Oracle 10g 經認證可以在 Novell SUSE Linux Enterprise Server (SLES) 8 上運行。Novell 通過 CD 或通過其支援門戶線上提供 Service Pack 和程式封裝更新。在本指南中,我們將從 CD 安裝 SLES 8 (Service Pack 3)。

  1. 使用 SLES 8 CD 啟動伺服器。
    • 您可能需要更改 BIOS 設定,以允許從 CD 啟動。
  2. 出現 SUSE Linux Enterprise Server 安裝螢幕。
    • 選擇 Installation
    • 安裝程式掃描您的硬體並顯示 YaST 介面。
  3. 選擇語言
    • 接受許可協議。
    • 接受預設值 English (US)
  4. 安裝設定
    • 選擇 New Installation
  5. 分區
    • 本文不介紹磁碟分割的詳細方法,而是假設您熟悉磁碟分割方法。

      警告:對磁碟進行錯誤分區是刪除硬碟上所有內容的最可靠、最快捷的方法之一。如果不確定如何分區,請先停下來,找人幫幫您,否則您將冒遺失資料的危險!)

      本文使用以下資料分割配置檔案系統均為 ext3):
      第一個控制器 (/dev/sda) 上的 9GB 磁碟包含以下分區,用於存放所有 Linux 和 Oracle 軟體:
      - 100MB /boot 分區
      -1,500MB 交換分區 — 將此分區大小至少設定為系統 RAM 的兩倍,但不要超過 2GB32 位系統不支援大於 2GB 的分頁檔)。如果需要大於 2GB 的交換空間,則建立多個交換分區。
      -7,150MB 根分區 — 該分區將用於所有目錄,包括 /usr、/tmp、/var、/opt、/home 等。這樣做純粹是為了講解本指南而簡化安裝。更可靠的資料分割配置是將這些目錄劃分到單獨的檔案系統。

  6. 軟體
    • 單擊 Software 的連結。
    • 出現 Software Selection 螢幕。
    • 單擊 Detailed Selection
    • 左側視窗顯示軟體挑選清單。單擊每個選項旁的複選框以將其選中/取消選中。
    • 選擇以下軟體這是推薦的軟體集;不要選中其他軟體):
      - C/C++ 編譯器和工具
      - KDE或 Gnome)
      - LSB 運行時環境
      - 協助與支援文檔
      - 圖形基本系統
      - YaST2 配置模組
      - SLES 管理工具
    • 建議不要安裝以下項,因為它們可能與提供相同服務的 Oracle 產品衝突:
      - 簡單 Web 服務器
      - 驗證服務器NIS、LDAP、Kerberos)
  7. 時區
    • 設定您的時區。
  8. 單擊 Accept
  9. 出現一個警告對話方塊。準備好繼續操作時,單擊 Yes, install
  10. 根據安裝程式的提示更換 CD。
  11. 安裝此軟體後,將顯示一個視窗,提示基本系統已經安裝成功。
    • 取出安裝 CD,然後單擊 OK
  12. 系統重新啟動。
  13. 輸入 root 使用者的口令,並再次輸入以進行確認。
  14. 為自己建立一個帳戶。不要在此時建立 oracle 帳戶;我們將在稍後建立它。
  15. 案頭設定
    • 接受預設值。
  16. 出現一個有關自動檢測本機印表機的警告視窗。
    • 單擊 Skip detection
  17. 配置網路介面,並在準備好繼續操作後單擊 Next
    • 建議為伺服器設定靜態 IP 位址。
    • 構建資料庫無需配置印表機、數據機、ISDN 適配器或音效卡。
  18. 出現一個圖形登入螢幕。
  19. 現在,您需要安裝 Service Pack 3。以您自己的身份登入。
  20. 插入更新 CD,然後單擊 Patch CD Update
  21. 啟動 YaST2SUSE 的系統管理工具)。
    • 選擇 SUSE > System > YaST2。SUSE 是位於螢幕左下部帶微笑蜥蜴側臉的綠色圓按鈕。它相當於“開始”。)
    • 出現一個視窗,提示輸入 root 使用者口令。輸入口令,然後單擊 OK
    • 出現 YaST Control Center。
  22. 出現 YaST Online Update 視窗。
    • 接受預設值,然後單擊 Next
  23. 出現一個視窗,顯示一個補丁更新列表。
    • YaST 在更新系統其他部分之前需要先對自身進行更新。所需程式包已被選中。此時不要選擇任何其他程式包。
    • 單擊 Accept
  24. 出現一個視窗,提示重新啟動線上更新。
    • 單擊 OK
  25. 出現一個視窗,提示安裝已成功。
    • 單擊 OK
  26. 在 YaST Online Update 視窗中,單擊 Finish
  27. 在 YaST Control Center 視窗中,單擊 Close
  28. 重複步驟 21 和 22。
  29. 出現一個視窗,顯示一個補丁更新列表。
    • 單擊 Accept 接受預設值。
    • 可能出現包含各種提示如“Make sure you update sendmail”)的小快顯視窗。單擊 OK 關閉它們。
    • 此步驟需要一些時間。將游標懸停在 Next 按鈕上。如果更新仍在運行,則顯示一個時鐘表徵圖。
  30. 出現一個視窗,提示安裝已成功。
    • 單擊 OK
  31. 在 YaST Online Update 螢幕上,單擊 Next
    • 安裝程式寫系統配置。
  32. 在 YaST Control Center 中,單擊 Close
  33. 登出。
    • SUSE > Logout。
  34. 取出更新 CD。
  35. 重新啟動系統。
    • 在圖形登入螢幕上,單擊 Menu
    • 選擇 Shutdown
    • 選擇 Restart computer
    • 輸入 root 口令。
    • 單擊 OK
  36. 恭喜!您的 Linux 軟體現已安裝完畢。


相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.