在64位 OL7 或者 RHEL7 上安装 Oracle 19c 数据库的要求
文档说明:
本过程面向在64 位 (x86-64) 平台的 Oracle Linux 7 (或者更高的7.x版本) 以及 RHEL 7 (或者更高的7.x版本) 上计划/安装 Oracle Database 19c 的用户。Oracle Linux (OL)致力于和 RHEL 的功能一致,本说明也完全适用于 64位 (x86-64) OL 7。
本过程不适用于规划/安装 Grid Infrastructure(简称 GI)或任何其他 Oracle 产品。
在64位 OL7 或者 RHEL7 上安装 Oracle Database 19c 数据库的要求:
软件下载地址:
- 从 OTN 下载 Oracle Database 19c 软件 - https://www.oracle.com/technetwork/database/enterprise-edition/downloads/oracle19c-linux-5462157.html
最低硬件要求:
a. 确保系统满足以下物理内存要求:
最低: 1 GB RAM
推荐: 2 GB RAM或更多
b. 交换磁盘空间与系统物理内存的比例如下
RAM | Swap 空间 |
1 GB 到2 GB 之间 | RAM 大小的 1.5 倍 |
2 GB 到 16 GB 之间 | 等于 RAM 的大小 |
超过 16 GB | 16 GB |
注意: 以上推荐值(摘自 Oracle® Database Installation Guide 19c for Linux) 是安装的最低要求。优化/改进 RDBMS 性能可能需要更多 RAM 和交换空间。
c. /tmp 目录中有 1.0 GB (1024MB) 磁盘空间(小于 2TB)。
d. 如果 /tmp 目录中可用的空闲空间小于所需空间,则完成以下步骤之一:
- 从 /tmp 目录删除不必要的文件以满足磁盘空间要求。
- 在设置 Oracle 用户环境时设置 TMP 和 TMPDIR 环境变量。
e. 约 7.2 GB 的本地磁盘空间用于数据库软件文件
f. 如果要在安装期间创建配置数据库,则所选文件系统必须至少具有 2 GB 空闲磁盘空间。
对于生产数据库,必须根据数据库的使用来估算磁盘空间要求。
2. 支持在 ext2、ext3 和 ext4 文件系统上运行 Oracle 数据库
经过认证的 Linux 操作系统:
Oracle Linux 7.4
Red Hat Enterprise Linux 7.5
a. 最小化的Linux安装 :
A 最小化的Linux安装是在安装OS时,对于Package Group Selection 选择了Minimal 选项或者安装OS时只选择安装Base 的软件包。最小化的Linux安装缺少很多Oracle数据库依赖的RPM包,所以必须再安装这些需要的软件。具体需要安装哪些软件包取决于使用的是哪种Linux发行版本。
b. 默认的Linux安装
Oracle 建议安装 Linux 操作系统缺省的软件包(RPMs),默认的Linux安装包含了大部分需要的软件包并且减少了手工检查软件包之间的依赖关系。Oracle 建议在安装过程中不要定制 RPMs。
Linux 内核要求
支持下列的内核:
Oracle Linux 7.4 with the Unbreakable Enterprise Kernel 5: 4.14.35-1818.1.6.el7uek.x86_64 或更高版本
Oracle Linux 7.7 with the Unbreakable Enterprise Kernel 6: 5.4.17-2011.4.4.el7uek.x86_64 或更高版本
Oracle Linux 7.5 with the Red Hat Compatible Kernel: 3.10.0-862.11.6.el7.x86_64 或更高版本
Red Hat Enterprise Linux 7.5: 3.10.0-862.11.6.el7.x86_64 或更高版本
我们发现当RHEL 7中有非常多的CPU以及非常大的内存并且启用了NUMA时会出现hang的情况。作为一个临时解决方案,我们建议关闭NUMA。
磁盘空间检查列表
对于Oracle数据库企业版,最少 7.5 GB。
对于Oracle 标准版2, 最少7.5 GB。
补充说明
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。
4. x86_64 的 DIRECTIO 支持无需额外补丁程序。
5. 在 Oracle Database 12.2 产品上不应使用任何 LD_ASSUME_KERNEL 值。
6. 可以使用以下 rpm 命令来区分 32 位或 64 位程序包。
# rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep glibc-devel
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (i686)
7. Oracle Universal Installer 需要一个X Window系统 (比如, libx)。Libx软件包是默认的Linux安装时自带的。如果在安装系统时精简了一些软件包,那么需要确保libx或者其它类似的X Window System 是安装了的。
8. 32位软件包(i686 rpm)仅在需要使用32位客户端应用程序访问64位服务器时才需要安装。
9. Oracle Database 12c Release 2 (12.2) 及以上版本的Oracle 数据库或者Oracle Grid Infrastructure的安装并不需要在Oracle Linux 或者 Red Hat Enterprise Linux 上安装gcc 和 gcc-c++ 的编译器软件包。
- 点赞
- 收藏
- 关注作者
评论(0)