在 RHEL6 或 OL6 64 位 (x86-64) 上安裝 Oracle Database 12.1 的要求
適用於:
Oracle Database - Standard Edition - 版本 12.1.0.1 和更高版本Oracle Database - Enterprise Edition - 版本 12.1.0.1 和更高版本
Linux x86-64
用途
本說明介紹在 Red Hat Enterprise Linux 6.0 或 Oracle Linux 6(或更高版本的 6.x)64 位 (x86-64) 上成功安裝 Oracle Database 12.1 版本需要滿足的要求。
本說明並非重複介紹《Oracle Database 12.1 Installation Guide》中所提供的“方法”步驟。例如,本說明不包含如何建立名為“oracle”的 Linux OS 帳戶,也不涉及如何設定環境變數。這些內容在《Oracle? Database Installation Guide 12c Release 1 (12.1) for Linux》中已充分說明。
適用範圍
本過程面向在 64 位 (x86-64) 平臺的 RHEL 6.0 上計劃/安裝 Oracle Database 12.1
的使用者。由於明確目標是確保 Oracle Linux (OL) 與 RHEL 一樣正常工作,本說明也完全適用於 64 位 (x86-64) OL
6.0。
本過程不適用於規劃/安裝 Grid Infrastructure(簡稱 GI)或任何其他 Oracle 產品。
詳細資訊
在 RHEL6 或 OL6 64 位 (x86_64) 上安裝 Oracle Database 12.1 版本 64 位的要求。
在繼續安裝之前,請用一點時間認真複查以下各項要求,以避免安裝二進位制檔案期間出現任何明顯的問題。
1. 下載 Oracle Database 12.1 軟體
- 從 My Oracle Support 下載 Oracle Database 12.1 軟體
Note 1194734.1 Where do I find that on My Oracle Support (MOS) [Video]
- 下載軟體之後,驗證所下載軟體的完整性
Note 549617.1 How To Verify The Integrity Of A Patch/Software Download? [Video]
- 如果在其他計算機上下載了軟體,請使用二進位制模式將 zip 檔案傳輸到要進行安裝的伺服器上,然後使用 Oracle 軟體使用者身份解壓縮檔案。
I. 硬體:
1. 最低硬體要求
a.) 確保系統滿足以下實體記憶體要求:
最低:1 GB RAM
推薦:2 GB RAM 或更多
b.) 交換磁碟空間與系統實體記憶體的比例如下:
RAM | 交換空間 |
---|---|
1 GB 到 2 GB 之間 | RAM 大小的 1.5 倍 |
2 GB 到 16 GB 之間 | 等於 RAM 的大小 |
超過 16 GB | 16 GB |
注:以上推薦值(摘自《Oracle? Database Installation Guide 12c Release 1 (12.1) for Linux》)是安裝的最低要求。最佳化/改進 RDBMS 效能可能需要更多 RAM 和交換空間。
c.) /tmp 目錄中有 1.0 GB (1024MB) 磁碟空間(磁碟空間小於 2TB)。
如果 /tmp 目錄中可用的空閒空間小於所需空間,則完成以下步驟之一:
- 從 /tmp 目錄刪除不必要的檔案以滿足磁碟空間要求。
- 在設定 Oracle 使用者環境時設定 TMP 和 TMPDIR 環境變數。
d.) 約 6.5 GB 的本地磁碟空間用於資料庫軟體檔案。
e.) 如果要在安裝期間建立預配置資料庫,則所選檔案系統必須至少具有 2 GB 空閒磁碟空間。
對於生產資料庫,必須根據資料庫的使用來估算磁碟空間要求。
2. 支援在 ext2、ext3 和 ext4 檔案系統上執行 Oracle 資料庫(有關詳細資訊,請參閱 Note:236826.1)。
II. 軟體:
1. 經過認證的 Linux 作業系統
Oracle Linux 6
Red Hat Enterprise Linux 6
2. Oracle 推薦使用預設軟體程式包 (RPM) 安裝 Linux 作業系統,並且在安裝期間不要定製 RPM。有關“default-RPMs”的詳細資訊,請參閱 Note 376183.1, "Defining a "default RPMs" installation of the RHEL OS" 或 Note 401167.1, "Defining a "default RPMs" installation of the Oracle Enterprise Linux (OEL) OS"。
3. Linux 核心要求
採用 Unbreakable Enterprise 核心的 Oracle Linux 6:2.6.39-200.24.1.el6uek.x86_64 或更高版本
採用 Red Hat 相容核心的 Oracle Linux 6:2.6.32-71.el6.x86_64 或更高版本
Red Hat Enterprise Linux 6:2.6.32-71.el6.x86_64 或更高版本
採用 Unbreakable Enterprise 核心的 Red Hat Enterprise Linux 6:2.6.32-100.28.5.el6.x86_64 或更高版本
Note 1508516.1 Is It Mandatory To Install UEK Kernel Under RHEL?
4. 所需作業系統元件(根據發行說明和安裝指南)
a.) 此列表的確切版本號詳細資訊基於 64 位 (x86_64) RHEL 6.0。使用更高的“update”級別時,RPM 版本號(例如 4.4.4-13)可能略有不同。由於 RHEL 6 的更新透過了認證,因此只要仍使用 64 位 Linux (x86_64) RHEL 6 RPM 就不會有問題。
b.) 您開始使用的 Linux 的“default-RPMs”基礎平臺中可能已經滿足了一些安裝指南要求:
- binutils-2.20.51.0.2-5.11.el6 (x86_64)
- glibc-2.12-1.7.el6 (x86_64)
- libgcc-4.4.4-13.el6 (x86_64)
- libstdc++-4.4.4-13.el6 (x86_64)
- libaio-0.3.107-10.el6 (x86_64)
- libXext-1.1 (x86_64)
- libXtst-1.0.99.2 (x86_64)
- libX11-1.3 (x86_64)
- libXau-1.0.5 (x86_64)
- libxcb-1.5 (x86_64)
- libXi-1.3 (x86_64)
- make-3.81-19.el6
- sysstat-9.0.4-11.el6 (x86_64)
c.) 必須安裝的剩餘安裝指南要求:
- compat-libcap1-1.10-1 (x86_64)
- compat-libstdc++-33-3.2.3-69.el6 (x86_64)
- gcc-4.4.4-13.el6 (x86_64)
- gcc-c++-4.4.4-13.el6 (x86_64)
- glibc-devel-2.12-1.7.el6 (x86_64)
- ksh <== 任何版本的 ksh 都可以。
- libstdc++-devel-4.4.4-13.el6 (x86_64)
- libaio-devel-0.3.107-10.el6 (x86_64)
d.) 希望安裝 Oracle Database 12.1 32 位客戶端軟體的客戶還應安裝以下程式包:
- compat-libstdc++-33-3.2.3-69.el6 (i686)
- glibc-2.12-1.7.el6 (i686)
- glibc-devel-2.12-1.7.el6 (i686)
- libgcc-4.4.4-13.el6 (i686)
- libstdc++-4.4.4-13.el6 (i686)
- libstdc++-devel-4.4.4-13.el6 (i686)
- libaio-0.3.107-10.el6 (i686)
- libaio-devel-0.3.107-10.el6 (i686)
- libXext-1.1 (i686)
- libXtst-1.0.99.2 (i686)
- libX11-1.3 (i686)
- libXau-1.0.5 (i686)
- libxcb-1.5 (i686)
- libXi-1.3 (i686)
5. 其他必需作業系統元件(根據 runInstaller OUI)
a.) 預留,目前沒有
6. 其他必需作業系統元件(根據本文)
a.) 請勿草率執行、跳過或減少這一關鍵步驟。此列表基於 64 位 (x86_64) RHEL Server 6 的“default-RPMs”安裝。如果執行 64 位 (x86_64) RHEL Server 6 的“less-than-default-RPMs”安裝,則可能需要其他 RPM(在 Oracle 已知之外的任何程式包)。有關詳細資訊,請參閱 Note 376183.1, "Defining a "default RPMs" installation of the RHEL OS"
b.) 第 II.3.c 部分中列出的內容將需要多個 RPM 作為先決條件:
cpp.x86_64 0:4.4.6-4.el6
glibc-headers.x86_64 0:2.12-1.80.el6
kernel-headers.x86_64 0:2.6.32-279.el6
mpfr.x86_64 0:2.4.1-6.el6
ppl.x86_64 0:0.10.2-11.el6
redhat-release-6Server-1.noarch (只針對於 RHEL)
7. Oracle 全球客戶支援最近發現,安裝過多 RPM 有可能會導致出現安裝問題。例如:
a.) 在 Linux 上,無需安裝您自己的 JDK 版本(在執行 Oracle 軟體 runInstaller 之前),並且在 Linux 上不推薦這樣做。預先安裝的 JDK 通常會干擾 Linux Oracle 軟體 runInstaller 將放置和使用的正確 JDK。
b.) 安裝所需版本之外的 gcc/g++ RPM 通常會導致意外使用(即啟用或啟用)不正確的版本。如果相同 Linux 計算機上安裝了多個 RDBMS 版本,則您可能需要管理多個版本的 gcc/g++。有關詳細資訊,請參閱 Note 444084.1, "Multiple gcc / g++ Versions in Linux"
8. 第 II. 部分中的所有 RPM 均位於 Red Hat Enterprise Linux 6 64 位 (x86_64) 分發介質上。
III. 環境:
1. 以下為資料庫軟體安裝所需的最低推薦核心引數設定。請按以下所示修改 /etc/sysctl.conf 中的核心設定。
注:如果任何引數的當前值高於列出的值,請勿更改該引數的值。
kernel.shmmax = 1/2 的實體記憶體量(位元組)。對於 4GB 物理 RAM 的系統,此值為 2147483648。
對於 32 位 Linux 系統:
最低:536870912 (512 MB)
最高:比 4 GB 少 1 個位元組的值,也就是 4294967295
推薦:超過實體記憶體的一半
對於 64 位 Linux 系統:
最低:536870912 (512 MB)
最高:比實體記憶體少 1 個位元組的值
推薦:超過實體記憶體的一半
有關配置 shmmax 的詳細資訊,請參閱 My Oracle Support Note 567506.1。
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
fs.aio-max-nr = 1048576
注:此值限制並行未完成請求數,應設定此值以避免 I/O 子系統故障。
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
注意: 從12.1.0.2.0開始, 下面的OS kernel 引數"panic_on_oops=1"是必需的.
kernel.panic_on_oops=1
2. 要在執行的核心空間中啟用這些新設定,請以 root 身份執行“sysctl -p”命令。
3. 設定 Oracle 使用者的 Shell 限制。假設“oracle”Unix 使用者將執行安裝,請執行以下操作:
a.) 將以下設定新增到安裝所有者的 /etc/security/limits.conf 配置檔案。
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 10240
注:limits.conf 檔案發生更改時,這些更改立即生效。但是,如果 Oracle 使用者已登入,則這些更改將在登出這些使用者並重新登入之後生效。必須先完成此操作,然後再使用這些帳戶進行安裝。
b.) 確保載入了最新版本的 PAM,然後在 /etc/pam.d/login 檔案中新增或編輯以下行(如果還沒有這些內容):
4. 以上 gcc-4.1.2 和 gcc-c++-4.1.2 RPM 項將確保安裝了正確的 gcc/g++
版本。還需要確保這些正確的 gcc/g++ 版本活動且處於使用中。確保命令“gcc --version”和“g++
--version”均返回“4.1.x”。
5. hostname 命令應返回完全合格的主機名,如下所示:
hostname.domainname
6. 如果系統上安裝了任何 Java 程式包,則取消設定 Java 環境變數,例如 JAVA_HOME。
7. 用於安裝 Oracle Database 12.1 的 Oracle 帳戶,預設情況下不應設定了任何與 Oracle 安裝相關的變數。例如,應徹底避免設定 ORACLE_HOME、PATH、LD_LIBRARY_PATH 以在 .profile、.login 檔案和 /etc/profile.d 中包括 Oracle 可執行程式。
a.) 推薦設定 $ORACLE_BASE(非 $ORACLE_HOME),因為這可以簡化 OUI runInstaller 工具中的幾個提示。
b.) 在成功安裝後,建議設定 $ORACLE_HOME,並且設定 $PATH 以將 $ORACLE_HOME/bin 包括在 $PATH 字串的開頭。
8. 預設情況下,RHEL 6 x86_64 Linux 以“enforcing”模式啟用 SELinux。對於 Oracle Database 12.1 安裝過程而言,這沒有問題。
9. 以 Oracle 使用者身份登入,然後啟動安裝如下所示:
a.) 最佳實踐是不使用任何形式的“su”來啟動 runInstaller,以避免潛在的與顯示相關的問題。
b.) 執行 Oracle Database 12.1 安裝時,確保使用隨 Oracle Database 12.1 軟體提供的“runInstaller”版本。
c.) 執行任何後續的 12.1.0.x 補丁集安裝時,確保使用隨補丁集提供的“runInstaller”版本。
附加說明
1. 從 Oracle Database 12.1 開始, 不再提供 32 位 Oracle 資料庫伺服器端軟體。
2. 透過認證的 32 位 (x86) Oracle 資料庫客戶端軟體可以執行在採用 x86_64 架構的 AMD64/EM64T 和 Intel 處理器晶片上的 Linux OS 上。採用 64 位作業系統的 AMD64/EM64T 正常應該支援執行 Oracle 32 位資料庫客戶端軟體,但這不在本文的涵蓋範圍內。
3. 如果 scsi/fc 驅動程式支援非同步功能,則 ext2 和 ext3 檔案系統上支援非同步 I/O。
參考: Oracle Linux, Filesystem & I/O Type Supportability (Note 279069.1)
4. x86_64 的 DIRECTIO 支援無需額外補丁程式。
5. 在 Oracle Database 12.1 產品上不應使用任何 LD_ASSUME_KERNEL 值。
6. 可以使用以下 rpm 命令來區分 32 位或 64 位程式包。
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (i686)
7. 先決條件 RPM 與所需 libXi* 相關,用於解決 OUI 的 java 相關性並避免下文中提到的已知問題:
Note 1569369.1 libXi.so.6: cannot open shared object file: No such file or directory
參考
NOTE:1351051.1 - Information Center: Install and Configure Database Server/Client InstallationsNOTE:1520299.1 - Master Note For Oracle Database 12c Release 1 (12.1) Database/Client Installation/Upgrade/Migration Standalone Environment (Non-RAC)
NOTE:1621417.1 - Installation of Oracle 12cR1 Database Software on RHEL6 Fails "INS-13001 Environment Does Not Meet Minimum Requirements" Error
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31393455/viewspace-2128101/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在 RHEL5 或 OL5 64 位 (x86-64) 上安裝 Oracle Database 12.1 的要求OracleDatabase
- 在 Solaris 11 SPARC 上安裝 Oracle Database 12.1 的要求 (文件 ID 1602904.1)OracleDatabase
- Oracle 9iR2 64-bit在RHEL 4 x86-64 上的安裝需求Oracle
- 在Linux x86-64平臺上安裝oracle 10gR2LinuxOracle 10g
- 32位軟體安裝在64位OS上
- Enterprise Linux 5 X86-64上安裝Oracle11.2LinuxOracle
- 在windows x64bit上安裝oracle 11.2.0.2 rac 要求必須使用域使用者安裝WindowsOracle
- 在windows64位上安裝Python3.0WindowsPython
- 在 Debian 64 位上安裝 wkhtmltopdf 時遇到的問題HTML
- mysql++在64位作業系統上的安裝指南MySql作業系統
- Certification Information for Oracle Database on Linux x86-64 [ID 1304727.1]ORMOracleDatabaseLinux
- 安裝Oracle11.2.0.2 RAC for Linux X86-64(三)OracleLinux
- 安裝Oracle11.2.0.2 RAC for Linux X86-64(二)OracleLinux
- 安裝Oracle11.2.0.2 RAC for Linux X86-64(一)OracleLinux
- 在64位作業系統上安裝ArcGISServer9.3.1作業系統Server
- [zt] Redhat AS4上安裝64位Oracle9204RedhatOracle
- Solaris10上安裝64位Oracle9201Oracle
- 在64位redhat5.5上面安裝oracle 11gRedhatOracle
- centos5 64位上的ORACLE10g安裝需要的包CentOSOracle
- Fedora 14 x86-64 安裝顯示卡驅動
- RHEL6 上安裝Oracle 11g軟體Oracle
- rhel 5.4 64位上安裝oracle 11g R2Oracle
- 檢視安裝的ORACLE是32位還是64位Oracle
- 32 位 oracle 安裝到 64 位os ,遭遇的錯誤Oracle
- 針對 Oracle Database 12.1 單機安裝的更改 (文件 ID 1602861.1)OracleDatabase
- fedora 11 64bit 下安裝flash player 10 x86-64
- ORACLE 11G RAC 在window 2008 R2 64位上的解除安裝Oracle
- 【安裝】勿在32位作業系統上部署64位Oracle軟體作業系統Oracle
- Toad或Sqlplus Developer在Win7 64位平臺安裝SQLDeveloperWin7
- 64位安裝plsqlSQL
- 安裝mysql 64位MySql
- fedora 11 x86-64 下安裝 QQ for linuxLinux
- 在 CentOS 6.4(64位) 安裝 docker.ioCentOSDocker
- 64位win7 sp1 安裝64位oracle 10g方法Win7Oracle 10g
- 【Oracle】RHEL6.4-64位 安裝oracle11.2.0.3(三) 安裝Oracle軟體Oracle
- goldengate 在aix 和hp-ux上的安裝要求GoAIUX
- win7 for 64位安裝oracle 10.2.0.4 clientWin7Oracleclient
- 在Centos 上安裝oracle-database-preinstall-19c軟體包CentOSOracleDatabase