在64位 OL7 或者 RHEL7 上安装 Oracle Database 19c 数据库的要求

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

下载 Oracle Database 19c 软件

下载软件之后,验证所下载软件的完整性

Note 549617.1 How To Verify The Integrity Of A Patch/Software Download? [Video]

如果在其他计算机上下载了软件,请使用二进制模式将 zip 文件传输到要进行安装的服务器上,然后使用 Oracle 软件用户身份解压缩文件。

硬件

最低硬件要求

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 空闲磁盘空间。

对于生产数据库,必须根据数据库的使用来估算磁盘空间要求。

支持在 ext2、ext3 和 ext4 文件系统上运行 Oracle 数据库(有关详细信息,请参阅236826.1 )

软件

经过认证的 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 内核要求

支持下列的内核:

采用 Unbreakable Enterprise Kernel 4 的 Oracle Linux 7.4: 4.1.12-124.19.2.el7uek.x86_64 或更高版本

采用 Unbreakable Enterprise Kernel 5 的 Oracle Linux 7.4: 4.14.35-1818.1.6.el7uek.x86_64 或更高版本

采用 Red Hat Compatible kernel 的 Oracle Linux 7.5: 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。

Note 1508516.1 Is It Mandatory To Install UEK Kernel Under RHEL?

Oracle Universal Installer 需要一个X Window系统 (比如, libx)

Libx软件包是默认的Linux安装时自带的。

如果在安装系统时精简了一些软件包,那么需要确保安装了libx或者其它类似的X Window System。

/tmp 目录至少保留 1 GB 的空间

OS运行级 : 3 或者 5

Oracle 用户环境配置检查列表 :

对于新的安装,如果尚未配置oraInventory 目录,那么安装时会创建一个Oracle inventory目录,并且把目录的属主设置为安装用户的主要用户组。

OINSTALL用户组必须是所有安装Oracle软件的用户的主要用户组。这个目录必须可以被所有用来安装Oracle软件的用户可写。Oracle推荐在开始安装前按照安全规划来创建好用户组和用户账号,并且对用户账号完成资源限制配置及其它的需求配置。

如果已经在主机上安装了其它的Oracle数据库软件,并且需要使用同样的用户账号来安装Oracle数据库软件,那么记得在安装前删除下面的几个环境变量设置: ORACLE_HOME,ORACLEH​OME,ORA_NLS10, 和 $TNS_ADMIN, $ORACLE_BASE, $ORACLE_SID

默认的情况下,操作系统已经在/etc/fstab里包含了一个/dev/shm的挂载点。但是如果Cluster Verification Utility (CVU) 或者 Oracle Universal Installer (OUI) 检查失败,那么需要确保/dev/shm是以tmpfs类型挂载的,并且满足下面的挂载选项:

设置了rw 和 exec 权限

没有设置 noexec 和 nosuid 的选项

在shell的启动配置文件中设置文件创建模式mask (umask) 为 022。

磁盘空间检查列表

对于Oracle数据库企业版,最少 7.5 GB。

对于Oracle 标准版2, 最少7.5 GB。

最低的操作系统资源参数设置

semmsl 250

semmns 32000

semopm 100

semmni 128

shmall 大于等于 shmmax 的值,以页为单位 /proc/sys/kernel/shmall

shmmax 物理内存大小的 1/2,以 bytes 为单位 /proc/sys/kernel/shmmax

shmmni 4096

panic_on_oops 1

file-max 6815744

aio-max-nr 1048576

ip_local_port_range Minimum: 9000

ip_local_port_range Maximum: 65500

rmem_default 262144

rmem_max 4194304

wmem_default 262144

wmem_max 1048576

验证是否已加载最新版本的PAM,然后在/etc/pam.d/login文件中添加或编辑以下行(如果尚不存在的话):

session required pam_limits.so

最低操作系统软件/ RPM要求

注意 - OL / RHEL 7.4随附的默认RPM版本是可以的。因此,没有记录每个RPM的最低推荐版本。这是19c上的预期更改。

SSH Requirement 确保OpenSSH已安装,OpenSSH 是需要的 SSH 软件。

Oracle Linux 7.4 (with UEK 4) (with UEK 5) (with RHCK)

bc

binutils

compat-libcap1

compat-libstdc++

elfutils-libelf

elfutils-libelf-devel

fontconfig-devel

glibc

glibc-devel

ksh

libaio

libaio-devel

libdtrace-ctf-devel

libXrender

libXrender-devel

libX11

libXau

libXi

libXtst

libgcc

libstdc++

libstdc+±devel

libxcb

make

net-tools (对于 Oracle RAC 和 Oracle Clusterware)

nfs-utils (对于 Oracle ACFS)

python (对于 Oracle ACFS Remote)

python-configshell (对于 Oracle ACFS Remote)

python-rtslib (对于 Oracle ACFS Remote)

python-six (对于 Oracle ACFS Remote)

targetcli (对于 Oracle ACFS Remote)

smartmontools

sysstat

Red Hat Enterprise Linux 7.4

bc

binutils

compat-libcap1

compat-libstdc++

elfutils-libelf

elfutils-libelf-devel

fontconfig-devel

glibc

glibc-devel

ksh

libaio

libaio-devel

libX11

libXau

libXi

libXtst

libXrender

libXrender-devel

libgcc

libstdc++

libstdc+±devel

libxcb

make

net-tools (对于 Oracle RAC 和 Oracle Clusterware)

nfs-utils (对于 Oracle ACFS)

python (对于 Oracle ACFS Remote)

python-configshell (对于 Oracle ACFS Remote)

python-rtslib (对于 Oracle ACFS Remote)

python-six (对于 Oracle ACFS Remote)

targetcli (对于 Oracle ACFS Remote)

smartmontools

sysstat

Oracle ORAchk 工具提供了系统健康检查的功能,可以帮我们在安装前后发现问题。这些检查会涵盖 kernel 设置,操作系统资源检查以及其他的一些检查。

在安装前执行下面的操作:

./orachk -profile preinstall

执行 Oracle Database Setup Wizard 来安装Oracle数据库

使用要用来安装Oracle软件的用户 (oracle)来执行安装。

下载Oracle数据库安装介质文件(db_home.zip)到要对应的目录,比如可以下载介质到/tmp目录。

创建Oracle Home目录并把安装文件解压到那个目录。比如:

$ mkdir -p /u01/app/oracle/product/19.3.0/dbhome_1

$ chgrp oinstall /u01/app/oracle/product/19.3.0/dbhome_1

$ cd /u01/app/oracle/product/19.3.0/dbhome_1

$ unzip -q /tmp/db_home.zip

在 Oracle home 目录,运行 runInstaller 命令来启动 Oracle Database Setup Wizard

$ cd /u01/app/oracle/product/19.3.0/dbhome_1

$ ./runInstaller

在选择 Configuration 选项的步骤,选择 Create and configure a single instance database

选择安装的类型

补充说明

从 Oracle Database 12.1 开始, 不再提供 32 位 Oracle 数据库服务器端软件。

通过认证的 32 位 (x86) Oracle 数据库客户端软件可以运行在采用 x86_64 架构的 AMD64/EM64T 和 Intel 处理器芯片上的 Linux OS 上。采用 64 位操作系统的 AMD64/EM64T 正常应该支持运行 Oracle 32 位数据库客户端软件,但这不在本文的涵盖范围内。

如果您的 scsi/fc 驱动程序支持异步功能,则 ext2 和 ext3 文件系统上支持异步 I/O。

注:在 OEL5.6 和更高版本上,Oracle 10g 及更高版本支持 Ext4 文件系统上的异步 I/O。

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

在 Oracle Database 12.2 产品上不应使用任何 LD_ASSUME_KERNEL 值。

可以使用以下 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)

Oracle Universal Installer 需要一个X Window系统 (比如, libx)。Libx软件包是默认的Linux安装时自带的。如果在安装系统时精简了一些软件包,那么需要确保libx或者其它类似的X Window System 是安装了的。

32位软件包(i686 rpm)仅在需要使用32位客户端应用程序访问64位服务器时才需要安装。

Oracle Database 12c Release 2 (12.2) 及以上版本的Oracle 数据库或者Oracle Grid Infrastructure的安装并不需要在Oracle Linux 或者 Red Hat Enterprise Linux 上安装gcc 和 gcc-c++ 的编译器软件包。

参考:Requirements for Installing Oracle Database 19c on OL7 or RHEL7 64-bit (x86-64) (Doc ID 2551169.1)

oracle19数据库对内存要求,在天堂 - 技术老男相关推荐

  1. mysql 引起服务器死机_MSSQL数据库占用内存过大造成服务器死机问题的解决方法...

    使用MSSQL的站长朋友都会被MSSQL数据库吃内存的能力佩服得五体投地,一个小小的网站,运行若干天之后,MSSQL就会把服务器上所有的内存都吃光,此时你不得不重新启动一下服务器或MSSQL来释放内存 ...

  2. mysql爆内存_线上MySQL数据库机器内存爆掉原因分析与解决

    本文主要向大家介绍了线上MySQL数据库机器内存爆掉原因分析与解决,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 现象: 阿里金融某业务的MySQL机器的内存每隔几天就会增长,涨 ...

  3. Windows2003 企业版 + Sql Server2005手工调整数据库服务器内存

    最近犯了一个大的错误,总以为Windows2003 能够合理的使用多余的内存,能够智能化处理内存,事实非然. 事情是这样的,我有一台数据库服务器,32位,操作系统是Windows2003企业版,4G内 ...

  4. 数据字典在sga的哪一个组件中缓存_【赵强老师】Oracle数据库的内存结构

    首先,我们通过一张图片来了解一下Oracle数据库的内存结构,如下: 每个数据库实例有两个关联的内存结构-系统全局区(SGA),程序全局区(PGA). 系统全局(SGA):一组共享的内存结构(称为SG ...

  5. 如何计算MySQL数据库占用内存

    简介 估计有很多开发,或者刚刚接触MySQL数据库的运维人员,不太清楚,如何去计算MySQL数据库占用内存总大小. 估计有时候,还会奇怪,明明设置的buffer pool size不大,数据库却因为操 ...

  6. DSG-RealSync Oracle数据库同步复制及容灾技术简述

    DSG-RealSync Oracle数据库同步复制及容灾技术简述 1 为什么需要数据复制 1.1 信息系统存在的问题及需求 随着计算机应用系统的爆炸式发展,业务量迅速增加,业务种类日益复杂,企业必须 ...

  7. postgresql点云las_基于PostgreSQL数据库的大数据点云存储技术应用研究

    基于 PostgreSQL 数据库的大数据点云存储技术应用研究 徐新 [期刊名称] <信息与电脑> [年 ( 卷 ), 期] 2017(000)013 [摘要] 三维激光扫描是一种较为先进 ...

  8. 反射内存网与以太网技术比较

    反射内存网与以太网技术比较 一.通信确定性与实时性 反射内存(RFM)是基于环状/星状的,高速复制的共享内存网络.它支持不同总线结构的多计算机系统,并且可以使用不同操作系统来共享高速的.稳定速率的实时 ...

  9. 与计算机图形学相关的研究论文,计算机图形学相关论文范文数据库,与计算机图形学的相关技术与相关专科毕业论文范文...

    计算机图形学相关论文范文数据库,与计算机图形学的相关技术与相关专科毕业论文范文 关于计算机图形学及计算机及计算机动画方面的免费优秀学术论文范文,计算机图形学相关本科毕业论文,关于计算机图形学的相关技术 ...

最新文章

  1. SD模块的几个增强(VA01-VA03,VA41-VA43)
  2. 想进入系统CMD?请输入密码
  3. Design Pattern - Observer(C#)
  4. C++成员函数在内存中的存储方式
  5. 如何给页面加上loding_怎么做404页面?
  6. Linux设备驱动开发详解-Note(5)---Linux 内核及内核编程(1)
  7. hdfs复制文件夹_Hadoop框架:HDFS简介与Shell管理命令
  8. AcWing1069.凸多边形的划分(区间DP)题解
  9. springboot 监听所有异常_SpringBoot 全局异常配置及返回自定义页面
  10. 【2019百度之星初赛二1002=HDU6675】度度熊与排列(贪心)
  11. 运维人员须熟悉的38个运维工具汇总
  12. 全国62个城市建筑轮廓矢量数据
  13. bio-linux软件包教程,biolinux包含软件
  14. 计算机为什么找不到网络打印机,电脑找不到网络打印机怎么办
  15. 3GPP TS 29244-g30 中英文对照 | 7.3 Message Types
  16. 图片不变形,按照等比例缩小或扩大显示
  17. 二十四节气-春分。昼夜平分,日渐长~
  18. sl软件安装方式总结
  19. KIBANA用户手册(一) DISCOVER-时间
  20. 分形维数学习个人笔记1

热门文章

  1. csgo搬砖是什么?我们如何操作赚钱?
  2. 玩转全球最大同性交友网站--- 开源社区GitHub
  3. 如何使用BBP公式直接计算π的第n位
  4. Sleep(0)的妙用
  5. MMS(Manufacturing Message Specification)协议分析
  6. 单片机 c语言 占空比,51单片机占空比规划
  7. stm32零基础怎么两周入门,应该怎么安排?
  8. es父子结构查询_探索ES-嵌套对象和父子对象(四)
  9. 免费jsp空间建站攻略【eatj】【入门】【教程】
  10. 百度网盘已安装却在开始菜单找不到该文件