首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 教學

Oracle 12c 基於 ASM 的單實例搭建實戰手冊

     編輯:Oracle 教學

Oracle 12c 基於 ASM 的單實例搭建實戰手冊

自 Oracle 10g 起推廣 ASM(Automatic Storage Management),至 11g RAC 強制使用 ASM,掌握 ASM 已成為 RAC 運維核心技能。本文演示在單機環境下搭建 Oracle 12c + ASM,無需雙節點集群即可完整體驗 ASM 架構,極適合學習與測試。

1. 安裝必要 RPM 套件

同 Linux 6.4 基礎安裝需求,需安裝 x86_64 與 i686 兩套開發庫與系統庫(binutils、glibc、libaio、libX* 系列、gcc、ksh 等),建議配置 YUM 統一安裝。

2. 建立 ASM 磁碟並配置 UDEV 綁定

  1. 在 VirtualBox 中為虛擬機新增 6 塊 3GB 虛擬磁碟(需關機狀態操作)。
  2. 使用腳本獲取 SCSI ID 並生成 UDEV 規則:
for i in b c d e f g; do
  echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id -g -u /dev/\$name\", RESULT==\"`/sbin/scsi_id -g -u /dev/sd$i`\", NAME=\"12casm-disk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""
done

將輸出寫入 /etc/udev/rules.d/99-oracle-asmdevices.rules,執行 start_udev 重載規則,驗證 /dev/12casm-disk* 裝置已正確建立並屬於 grid:asmadmin。

3. 關閉防火牆與 SELinux

service iptables stop
chkconfig iptables off
# 修改 /etc/selinux/config 設定 SELINUX=disabled,重啟生效

4. 建立目錄結構與權限

mkdir -p /u01/grid /u01/app/grid/12.1.0
chown -R grid:oinstall /u01
mkdir -p /u01/app/oracle/12.1.0/db_1
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01

5. 建立使用者、群組與環境變數

建立 oinstall、asmadmin、asmdba、asmoper、dba、oper 群組;建立 grid、oracle 使用者並指定 UID/GID;分別配置 .bash_profile 設定 ORACLE_BASE、ORACLE_HOME、ORACLE_SID(Grid 為 +ASM,DB 為 dave)、PATH、LD_LIBRARY_PATH、NLS_LANG 等關鍵變數。

6. 設定資源限制 /etc/security/limits.conf

為 grid、oracle 使用者設定 nofile、nproc、stack 等硬/軟限制,確保 ASM 與資料庫實例啟動時資源充足。

後續步驟包括:Grid Infrastructure 安裝、ASM 磁碟群建立、資料庫軟體安裝、建立資料庫實例。完整流程建議參考官方安裝指南配合本文操作。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved