在 RHEL5 或 OL5 64 位 (x86-64) 上安装 Oracle Database 12.1 的要求

文档内容


用途

 


适用范围

 


详细信息

 


I.  硬件:

 


II.  软件:

 


III.  环境:

 


附加说明

 


参考

适用于:

Oracle Database - Standard Edition - 版本 12.1.0.1 和更高版本
Oracle Database -Enterprise Edition - 版本12.1.0.1 和更高版本

Linux x86-64

用途

本文介绍在 Red Hat Enterprise Linux 5.0 Oracle Linux 5(或更高版本的 5.x64 (x86-64) 上成功安装 Oracle Database12.1 版本需要满足的要求

本说明并非重复介绍《Oracle Database 12.1 Installation Guide》中所提供的方法步骤。例如,本说明不包含如何创建名为“oracle” Linux OS 帐户,也不涉及如何设置环境变量。这些内容在《Oracle DatabaseInstallation Guide 12c Release 1 (12.1) for Linux》中已充分说明。

适用范围

本过程面向在 64 (x86-64) 平台的 RHEL 5.0 上计划/安装 Oracle Database12.1 的用户。由于明确目标是确保 Oracle Linux (OL) RHEL 一样正常工作,本说明也完全适用于 64 (x86-64) OL 5.0

这仅适用于单实例 RDBMS 安装,不适用于规划/安装 GridInfrastructure,(简称 GI/ASM 或任何其他 Oracle 产品。

详细信息

RHEL5 OL5 64 (x86_64) 上安装 Oracle Database12.1 版本 64 位的要求

在继续安装之前,请用一点时间认真复查以下各项要求,以避免安装二进制文件期间出现任何明显的问题。

1.
下载 Oracle Database 12.1 软件

-
My Oracle Support 下载 Oracle Database 12.1 软件 
Note1194734.1 Where do I findthat on My Oracle Support (MOS) [Video]

-
下载软件之后,验证所下载软件的完整性
Note549617.1 How To Verify TheIntegrity 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 DatabaseInstallation 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. 
支持在 ext2ext3 ext4 文件系统上运行 Oracle 数据库(有关详细信息,请参阅 Note:236826.1 for further information

II. 软件:

   1. 经过认证的 Linux 操作系统

       Oracle Linux 5 Update 6 或更高版本
       Red Hat Enterprise Linux 5 Update 6
或更高版本

   2. Oracle 推荐使用默认软件程序包 (RPM) 安装 Linux 操作系统,并且在安装期间不要定制 RPM。有关“default-RPMs”的详细信息,请参阅 Note376183.1, "Defining a "default RPMs" installation of theRHEL OS"  Note401167.1, "Defining a "default RPMs" installation of theOracle Enterprise Linux (OEL) OS".

   3. Linux
内核要求

采用 Unbreakable Enterprise 内核的 Oracle Linux 5Update 62.6.32-100.0.19 或更高版本
采用 Red Hat 兼容内核的 Oracle Linux 5 Update 62.6.18-238.0.0.0.1.el5或更高版本
Red Hat Enterprise Linux 5 Update 6 2.6.18-238.0.0.0.1.el5
或更高版本
采用 Unbreakable Enterprise 内核的 Red Hat Enterprise Linux 5Update 62.6.32-100.0.19 或更高版本

Note1508516.1 Is It Mandatory ToInstall UEK Kernel Under RHEL?

   4. 所需操作系统组件(根据发行说明和安装指南)

a.) 此列表的确切版本号详细信息基于 64 (x86_64) RHEL 5.0。使用更高的“update”级别时,RPM 版本号(例如 4.1.4-13)可能略有不同。由于 RHEL 5 的更新通过了认证,因此只要仍使用 64 Linux (x86_64)RHEL 5 RPM 就不会有问题。   

b.) 您开始使用的 Linux “default-RPMs”基础平台中可能已经满足了一些安装指南的要求:

1. binutils-2.17.50.0.6(x86_64)
2. compat-libstdc++-33-3.2.3 (x86_64)
3. glibc-2.5-58 (x86_64)
4. ksh  <==
可接受任何版本的 ksh
5. libaio-0.3.106 (x86_64)
6. libgcc-4.1.2 (x86_64)
7. libstdc++-4.1.2 (x86_64)
8. libXext-1.0.1 (x86_64)
9. libXtst-1.0.1 (x86_64)
10. libX11-1.0.3 (x86_64)
11. libXau-1.0.1 (x86_64)
12. libXi-1.0.1 (x86_64)
13. make-3.81 (x86_64)

 

c.) 必须安装的剩余安装指南要求:

1. gcc-4.1.2 (x86_64)
2. gcc-c++-4.1.2 (x86_64)
3. glibc-devel-2.5-58 (x86_64)
4. libaio-devel-0.3.106 (x86_64)
5. libstdc++-devel-4.1.2 (x86_64)
6. sysstat-7.0.2 (x86_64)


 d.)
希望安装 Oracle Database 12.1 32 位客户端软件的客户还应安装以下程序包:

1. compat-libstdc++-33-3.2.3(i386)
2. glibc-2.5-58 (i386)
3. glibc-devel-2.5-58 (i386)
4. libaio-0.3.106 (i386)
5. libaio-devel-0.3.106 (i386)
6. libgcc-4.1.2 (i386)
7. libstdc++-4.1.2 (i386)
8. libXext-1.0.1 (i386)
9. libXtst-1.0.1 (i386)
10. libX11-1.0.3 (i386)
11. libXau-1.0.1 (i386)
12. libXi-1.0.1 (i386)


   4.
其他必需操作系统组件(根据 runInstaller OUI

a.) 预留,现在暂时没有。

   5. 其他必需的操作系统组件(根据本文)

a.) 请勿草率运行、跳过或减少这一关键步骤。此列表基于 64 (x86_64) RHELServer 5 “default-RPMs”安装。如果执行 64 (x86_64) RHELServer 5 “less-than-default-RPMs”安装,则可能需要其他 RPM(在 Oracle 已知之外的任何程序包)。有关详细信息,请参阅 Note376183.1“Defining a "default RPMs" installation of the RHEL OS”

b.) II.3.c 部分中列出的内容将需要多个 RPM 作为先决条件:
           glibc-headers (x86-64)
           kernel-uek-headers (x86-64)

   6. Oracle 全球客户支持最近发现,安装过多 RPM 有可能会导致出现安装问题。例如:     

a.)  Linux 上,无需安装您自己的 JDK 版本(在执行 Oracle 软件 runInstaller 之前),并且在 Linux 上不推荐这样做。预先安装的 JDK 通常会干扰 Linux Oracle 软件 runInstaller 将放置和使用的正确 JDK   

b.) 安装所需版本之外的 gcc/g++ RPM 通常会导致意外使用(即启用或激活)不正确的版本。如果相同 Linux 计算机上安装了多个 RDBMS 版本,则您可能需要管理多个版本的 gcc/g++。有关详细信息,请参阅 Note444084.1, "Multiple gcc / g++ Versions in Linux"

   7. II. 部分中的所有 RPM 均位于 Red Hat EnterpriseLinux 5 64 (x86_64) 分发介质上。

III. 环境:

   1. 以下为数据库软件安装所需的最低推荐内核参数设置。请按以下所示修改 /etc/sysctl.conf 中的内核设置。

注:如果任何参数的当前值高于列出的值,请勿更改该参数的值。

kernel.shmall = 1/2 的物理内存页面数,此值将为 2097152。有关详细信息,请参阅 Note301830.1
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 Note567506.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


   2.
要在运行的内核空间中激活这些新设置,请以 root 身份运行“sysctl -p”命令。

   3.
设置 Oracle 用户的 Shell 限制。假设“oracle”Unix 用户将执行安装,请执行以下操作:

a.) 将以下设置添加到安装所有者的/etc/security/limits.conf 配置文件。

oracle             soft    nproc    2047
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 文件中添加或编辑以下行(如果还没有这些内容):

session required pam_limits.so

c.) 验证当前 ulimit,如果需要则增大。可以采用多种方式完成此操作,推荐方法是在 /etc/profile 中添加以下行:

if [ $USER ="oracle" ]; then
    if [ $SHELL = "/bin/ksh" ]; then
       ulimit -u 16384 
       ulimit -n 65536
    else
       ulimit -u 16384 -n 65536
    fi
fi


   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
hostname.domainname

   6. 如果系统上安装了任何 Java 程序包,则取消设置 Java 环境变量,例如 JAVA_HOME

   7.
用于安装 Oracle Database 12.1 Oracle 帐户,默认情况下不应设置了任何与 Oracle 安装相关的变量。例如,应彻底避免设置 ORACLE_HOMEPATHLD_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 5 x86_64 Linux 会以“enforcing“模式启用 SELinux。对于 Oracle Database12.1 安装而言,这没有问题。

  9.
Oracle 用户身份登录,然后启动安装如下所示:

./runInstaller

a.) 最佳实践是不使用任何形式的“su”来启动 runInstaller,以避免潜在的与显示相关的问题。
b.)
执行 Oracle Database 12.1 安装时,确保使用随 Oracle Database12.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

注:在 OEL5.6 和更高版本上,Oracle 10g 及更高版本支持 Ext4 文件系统上的异步 I/O
Reference : Oracle Linux, Filesystem & I/O Type Supportability (Note279069.1)

4. x86_64 DIRECTIO 支持无需额外补丁程序。

5.
Oracle Database 12.1 产品上不应使用任何 LD_ASSUME_KERNEL 值。

6.
可以使用以下 rpm 命令来区分 32 位或 64 位程序包。

# rpm -qa --queryformat"%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep glibc-devel
glibc-devel-2.5-58 (x86_64)
glibc-devel-2.5-58 (i386)

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 Installations
NOTE:1520299.1 -Master Note For Oracle Database 12c Release 1 (12.1) Database/ClientInstallation/Upgrade/Migration Standalone Environment (Non-RAC)


你可能感兴趣的:(oracle,详细信息)