Linux安装Oracle 21c

alt

一、 创建oracle用户

#ip是xshell主机IP
xhost + 192.168.129.210

#创建oracle用户
useradd -d /oracle oracle

#设置oracle用户密码
passwd oracle

#创建oracle目录
mkdir -p /usr/local/oracle/product/21C

#创建Oracle安装目录
mkdir /usr/local/oracle/oracle

#创建Oracle元数据文件目录
mkdir /usr/local/oracle/oraInventory

#赋权给oracle用户
chown -R oracle.oracle /usr/local/oracle/

alt

二、关闭防火墙

# 查看防火墙状态
systemctl status firewalld

#停止防火墙
systemctl stop firewalld

#永久关闭防火墙
systemctl disable firewalld

#开启防火墙 
systemctl enable firewalld

alt

三、 检查主机名

3.1 查看主机名称

# 查看主机名
hostname

# 查看本机对应的IP
hostname -i

alt

3.2 修改主机名称

主机名称有特殊符号会影响安装,如:

alt

alt

alt

3.2.1 centos7 修改主机名称

vim /etc/hostname
  • 填入以下内容
LinuxOracle

alt

3.2.2 centos6 修改主机名称

# 修改主机名
vim /etc/sysconfig/network
  • 填入以下内容
NETWORKING=yes
HOSTNAME=LinuxOracle

alt

3.3 使配置生效

执行 reboot 重启命令

alt

四、 修改配置文件

  • 配置主机IP与主机名
vim /etc/hosts

#填入以下内容 虚拟机ip 虚拟机名称
192.168.81.15 LinuxOracle

#使配置生效
service network restart

alt

alt

  • 配置操作系统内核参数
vim /etc/sysctl.conf

#填入以下内容
fs.file-max= 6815744
fs.aio-max-nr= 1048576

kernel.sem= 250 32000 100 128
kernel.shmmni= 4096
kernel.shmall= 1073741824
kernel.shmmax= 4398046511104
kernel.panic_on_oops= 1

net.core.rmem_default= 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576

net.ipv4.conf.all.rp_filter= 2
net.ipv4.conf.default.rp_filter= 2
net.ipv4.ip_local_port_range= 9000 65500

#使配置生效
/sbin/sysctl -p

alt

alt

  • 为了提升性能增加oracle用户的shell限制(个人使用可以不配置)
#在/etc/security/limits.conf文件最后增加或修改以下参数
vim /etc/security/limits.conf

#填入以下内容
oracle   soft  nofile    1024
oracle   hard  nofile    65536
oracle   soft  nproc     16384
oracle   hard  nproc     16384
oracle   soft  stack     10240
oracle   hard  stack     32768
oracle   hard  memlock   134217728
oracle   soft  memlock   134217728

#重启后生效0
reboot
  • 配置Oracle环境变量
#切换到oracle用户
su - oracle

#配置Oracle环境变量
vim .bash_profile

#填入以下内容
export ORACLE_BASE=/usr/local/oracle/oracle
export ORACLE_HOME=/usr/local/oracle/product/21C
export PATH=$PATH:$ORACLE_HOME/bin:/usr/local/bin
#根据后续创建的数据库名字修改
export ORACLE_HOSTNAME=orcl
export ORACLE_SID=orcl
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:$ORACLE_HOME/network/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib

#使配置生效
source .bash_profile

alt

alt

五、 图形化安装

5.1 解压

alt

unzip LINUX.X64_213000_db_home.zip

alt

rm -rf LINUX.X64_213000_db_home.zip

5.2 安装

注:Linux环境要有桌面,

#ip是xshell主机IP
export DISPLAY=192.168.129.210:0.0

#要在同一个链接页面执行
./runInstaller

alt

5.2.1 选择配置选项

选择以下任意配置选项:

  • 创建和配置单实例数据库 — 选择此选项可创建新的单实例数据库。

  • 仅设置软件 — 选择此选项可仅安装数据库二进制文件。要配置数据库, 必须在安装软件之后运行 Oracle Database Configuration Assistant。

alt

5.2.2 选择系统类(桌面类参考

选择一个最适合您所需的部署的系统类。

  • 桌面类

如果要在笔记本或桌面类系统中进行安装, 则选择此选项。此选项包括启动数据库并允许采用最低配置。此选项适用于希望快速启动并运行数据库的那些用户。

  • 服务器类

如果要在服务器类系统 (如在生产数据中心内部署 Oracle 时使用的系统) 中进行安装, 则选择此选项。此选项允许使用更多高级配置选项。使用此选项可获得的高级配置选项包括 Oracle RAC, 自动存储管理, 备份和恢复配置, 与 Enterprise Manager Cloud Control 的集成以及更细粒度的内存优化, 还包括其他许多选项。

alt

5.2.3 选择数据库版本

选择要安装的数据库版本, 然后单击下一步。

  • 企业版

此安装类型是为企业级应用设计的。它设计用于关键任务, 对安全性要求较高的联机事务处理 (OLTP) 和数据仓库环境。如果选择此安装类型, 则会安装所有单独许可的企业版选件。

  • 标准版 2

此安装类型是为部门或工作组级应用设计的, 也适用于中小型企业 (SME)。它设计用于提供核心的关系数据库管理服务和选项。它安装集成的管理工具套件, 完全分发, 复制, Web 功能, 以及用于生成对业务至关重要的应用程序的工具。

alt

5.2.4 指定安装位置

指定安装位置,然后单击下一步。

注:请确保数据库主目录的 Oracle 主目录路径以及 Oracle 基目录路径仅使用 ASCII 字符。在本发行版发行之时, 不支持 Oracle 数据库主目录或 Oracle 基目录使用非 ASCII 字符。

Oracle 基目录 - Oracle 基目录是 Oracle 安装所有者帐户拥有的 Oracle 软件安装的顶级目录。

  • 在基于 UNIX 的系统上:

默认的 Oracle 基目录路径为 mountpoint/app/user,其中 user 为运行该安装的用户帐户。

  • 在 Microsoft Windows 系统中:

默认 Oracle 基目录路径为 DRIVE_LETTER:\app\user

您可以根据需要更改此路径。

软件位置 — 在“软件位置”字段中,接受默认路径。

alt

5.2.5 创建产品清单

指定 Oracle 产品清单信息。完成选择后, 请单击下一步:

  • 安装程序应放置产品清单信息的目录的完整路径 (Oracle 产品清单目录)

  • 应拥有 Oracle 产品清单目录的操作系统组的名称 (Oracle 产品清单组)

有关必须指定的值的详细信息, 请参阅以下部分。Oracle 建议您不要将产品清单目录放置在共享位置。

注:请确保 Oracle 产品清单主目录路径只包含 ASCII 字符。在本发行版发行之时, 不支持对 Oracle 产品清单使用非 ASCII 字符。

Oracle 产品清单目录

Oracle 产品清单目录 (oraInventory) 是服务器上安装的所有 Oracle 软件的主产品清单位置。指定 Oracle 产品清单目录 (也称为 oraInventory 目录) 的完整路径。安装程序使用此目录来存储此系统上安装的所有 Oracle 产品的信息。

注:仅当您指定的 oraInventory 目录不存在时, 安装程序才会创建它。请确保您未将 Oracle 产品清单目录放置在 Oracle 基目录或 Oracle 主目录下。

选择目录时请遵循以下灵活体系结构 (OFA) 指导原则:

  • 第一次在计算机上安装 Oracle 软件时,Oracle Universal Installer 将以 u[01-99]/app 格式提供 oraInventory 目录(例如 /u01/app)。如果运行该安装的用户对 oraInventory 文件具有写权限, 则安装程序将在路径 /u[01-99]/app/oraInventory 中创建 Oracle 产品清单目录。例如: /u01/app/oraInventory

默认情况下, Oracle 产品清单目录未安装在 Oracle 基目录下。这是因为所有 Oracle 软件安装都共享一个公用 Oracle 产品清单, 因此只有一个 Oracle 产品清单供所有用户使用。每个执行软件安装的用户均可使用单独的 Oracle 基目录。

  • 如果在安装期间系统提示时提供了 Oracle 基目录路径, 或者已为执行该安装的用户设置了 ORACLE_BASE 环境变量, 则安装程序建议使用以下默认路径: ORACLE_BASE/../oraInventory

  • 如果您没有输入路径, 也没有设置 ORACLE_BASE, 则 Oracle Universal Installer 会将 Oracle 产品清单目录放置在用户的主目录中。例如: HOME/oraInventory

在此示例中, HOME 是启动安装程序的用户的登录主目录。除非您要将软件安装在该主目录中的子目录下, 否则 Oracle 建议您将此值更改为以前指定的建议值。

Oracle 产品清单组

选择其成员授予了 Oracle 产品清单目录写入权限的操作系统组。默认情况下,Oracle 安装所有者用户帐户的主组被指定为 Oracle 产品清单组。所有 Oracle 软件安装所有者用户帐户应将此组作为其主组。只有属于此组的用户才能使用 Oracle Universal Installer 更新, 安装或删除 Oracle 软件。在代码示例中, Oracle 文档将此组称为 oinstall 组。

alt

5.2.6 选择配置类型

选择要在安装期间创建的数据库的类型, 然后单击下一步。

可以选择以下数据库配置之一:

  • 一般用途/事务处理

    选择此配置类型可创建适合各种使用情况 (从由大量并行用户运行的简单事务处理到复杂查询) 的预配置数据库。此配置可支持以下类型的用例:

    • 大量并行用户快速访问数据, 这是事务处理环境的特征

    • 少量用户对复杂历史数据执行长时间的查询, 这是决策支持系统 (DSS) 的特征

    • 高可用性和卓越的事务处理性能

    • 恢复大量数据

  • 数据仓库

    选择此配置类型可创建适合运行有关特定主题的复杂查询的预配置数据库。数据仓库数据库通常用于存储历史数据, 这些数据是回答有关某些主题 (例如, 客户订单, 支持电话, 销售人员的潜在客户和客户购买模式) 的策略性业务问题时所必需的。此配置可为具有以下需求的数据库环境提供最佳支持:

    • 快速访问大量数据

    • 支持联机分析处理 (OLAP)

注:

这些预配置数据库类型之间的差异仅在于为某些初始化参数指定的值不同。

针对每种类型创建和使用的数据文件都是相同的, 此外, 它们的磁盘空间要求也是相同的。

alt

5.2.7 指定数据库标识符

数据库由全局数据库名标识, 与该数据库关联的实例由 Oracle 系统标识符 (SID) 标识。

全局数据库名 - 这是为了对数据库进行唯一标识以将其与网络中其他数据库区分开而指定给数据库的名称。全局数据库名由数据库唯一名称 (db_unique_name),分隔符(句点)和数据库域名 (db_domain) 组成。它表示为: db_unique_name.db_domain。

其中:

  • db_unique_name 是数据库的名称。它最多可包含 30 个字符, 前 8 个字符必须是唯一的, 并且必须以字母字符开头。这些字符包括字母数字, 下划线 (_), 美元符号 ($) 和井号 (#)。

  • db_domain 是用于数据库的计算机环境。它最多可包含 128 个字符。字符可以包含字母数字, 下划线 (_), 井号 (#) 和句点 (.)。

    注:请确保数据库名(数据库唯一名称的前 8 个唯一字符),分隔符和数据库域名的组合不超过 128 个字符。

例如:

sales.us.example.com

其中:

  • db_unique_name 为 sales

  • db_domain 为 us.example.com

Oracle 系统标识符

它是特定主机上 Oracle 数据库实例的唯一名称。Oracle 系统标识符 (SID) 帮助标识控制文件并定位打开数据库时所需的文件。当您输入全局数据库名时, Oracle Universal Installer 会使用该数据库名自动填充“Oracle 系统标识符”字段。您可以在高级安装中更改此名称。

Oracle Univeral Installer 将单实例数据库的 SID 限制为 12 个字母数字字符。对于 Oracle RAC 数据库, SID 前缀 (即 SID 的前 8 个字符) 必须是每个数据库的唯一名称。SID 不能包含下划线 (_), 美元符号 ($) 或井号 (#)。

默认情况下,数据库模式是容器数据库 (container database, CDB),且安装程序将 orclpdb 指定为可插入数据库 (pluggable database, PDB) 名称。在可插入数据库名字段中将 PDB 名称指定为首选。

PDB 名称必须唯一并且遵守数据库命名惯例。

要创建其他 PDB 和管理 PDB, 请使用 Oracle Database Configuration Assistant。

单击下一步。

服务名 (使用 Oracle RAC One Node)

请确保为 Oracle RAC One Node 数据库提供服务名。使用服务名, 客户机可以连接到服务, 而不是连接到特定的 Oracle 数据库实例。使用服务名可在 Oracle RAC One Node 数据库已故障转移或重新定位到其他节点时仍然为客户机提供持续的连接。

alt

5.2.8 指定配置选项

为要创建的数据库指定配置信息, 然后单击下一步。

以下是可用的配置选项。请参阅相应的部分, 以了解与如何指定各选项卡所需信息有关的信息。

内存

指定要为数据库分配的物理内存 (RAM) 的数量。Oracle Universal Installer 计算内存分配的默认值并将其显示在“分配的内存”微调框中, 并相应地调整滚动条。滚动条和微调框的值也会受限于最小值和最大值 (根据可用物理内存)。可以使用滚动条或微调框来指定您根据数据库的需求要为数据库分配的内存量的值 (MB)。

下面是按照数据库类型统计的内存分布比率:

数据库类型

下面是相应的选项:

  • 一般用途/事务处理

    • SGA 目标:75

    • PGA 聚集目标:25

    百分比: 百分比文本显示已为数据库分配的可用物理内存的百分比。

字符集

使用此选项可以选择用于在数据库中存储和处理字符数据的字符集。选项包括:

  • 使用 Unicode (AL32UTF8) - 该数据库字符集为 AL32UTF8, 并且数据库可处理世界上的大多数语言。

  • 使用操作系统字符集 (WE8MSWN1252) - 该数据库字符集 (WE8MSWN1252) 基于操作系统语言

  • 从以下字符集列表中选择 - 使用此选项可启用选择数据库字符集下拉列表。

要确定指定哪个字符集, 您必须决定要在数据库中支持的语言组。您必须遵循以下指导原则:

  • 如果需要支持欧元符号, 请选择 WE8ISO8859P1, WE8MSWIN1252 或 Unicode (AL32UTF8 或 UTF8)。

  • 如果要仅支持英语, 请选择 Oracle Universal Installer 显示的默认字符集。

  • 如果要同时支持英语和另一种语言,请从列表中选择相应的字符集。

  • 如果操作系统配置为使用其他语言, 则 Oracle Universal Installer 显示的默认字符集可能就是正确的选择。

  • 如果要支持英语和两种或更多种其他语言, 或者是未列出的某种语言, 请选择 Unicode (AL32UTF8 或 UTF8)。

以下语言和常用字符集可用:

西欧语言

  • 语言: 加泰罗尼亚语, 丹麦语, 荷兰语, 芬兰语, 法语, 德语, 冰岛语, 印度尼西亚语, 意大利语, 马来语, 挪威语, 葡萄牙语, 西班牙语, 瑞典语

  • 常用字符集: WE8ISO8859P1, WE8ISO8859P15, WE8MSWIN1252

东欧语言

  • 语言: 克罗地亚语, 捷克语, 匈牙利语, 波兰语, 罗马尼亚语, 斯洛伐克语, 斯洛文尼亚语

  • 常用字符集: EE8ISO8859P2, EE8MSWIN1250

波罗的语

  • 语言: 爱沙尼亚语, 拉脱维亚语, 立陶宛语

  • 常用字符集: NEE8ISO8859P4, BLT8MSWIN1257, BLT8ISO8859P13

西里尔语

  • 语言: 保加利亚语, 俄语, 乌克兰语

  • 常用字符集: CL8ISO8859P5, CL8MSWIN1251

阿拉伯语

  • 语言:阿拉伯语

  • 常用字符集: AR8ISO8859P6, AR8MSWIN1256

希腊语

  • 语言:希腊语

  • 常用字符集: EL8ISO8859P7, EL8MSWIN1253

希伯来语

  • 语言:希伯来语

  • 常用字符集: IW8ISO8859P8, IW8MSWIN1255

日语

  • 语言:日语

  • 常用字符集: JA16EUC, JA16SJIS

朝鲜语

  • 语言:朝鲜语

  • 常用字符集: KO16KSC5601, KO16MSWIN949

简体中文

  • 语言:简体中文

  • 常用字符集: ZHS16GBK, ZHS16CGB231280, ZHS32GB18030

泰语

  • 语言:泰语

  • 常用字符集: TH8TISASCII

繁体中文

  • 语言:繁体中文

  • 常用字符集: ZHT32EUC, ZHT16MSWIN950, ZHT16HKSCS, ZHT16BIG5

土耳其语

  • 语言:土耳其语

  • 常用字符集: WE8ISO8859P9, TR8MSWIN1254

越南语

  • 语言:越南语

  • 常用字符集:VN8MSWIN1258

alt

alt

5.2.9 指定数据库存储选项

选择要用于存储数据库文件的方法, 然后单击下一步。

以下是可用的存储选项。请参阅相应的部分, 以了解如何指定各选项所需的信息。

  • 文件系统

  • Oracle 自动存储管理

文件系统

如果要在文件系统上存储数据库文件, 请选择此选项。对于 Oracle Real Application Clusters (Oracle RAC) 安装, 您选择的文件系统必须是集群文件系统。或者, 它必须位于经过认证的网络附加存储 (NAS) 设备上。

要将数据库文件存储到文件系统中, 请执行以下操作:

  1. 选择文件系统。

  2. 在指定数据库文件位置字段中, 指定数据库文件目录的父目录。

    注:Oracle 建议更改由 Oracle Universal Installer 选择的默认路径。

Oracle Universal Installer 提供了默认目录路径, 该路径是按照以下方式选择的:

在 UNIX 系统上:

  • 如果在启动 Oracle Universal Installer 时定义了 ORACLE_BASE 环境变量, 则默认的目录路径为 $ORACLE_BASE/oradata

  • 如果未定义 ORACLE_BASE 环境变量,但您在 Oracle 主目录的父目录中具有写权限,则默认的目录路径为 oracle_home_parent_dir/oradata,其中 oracle_home_parent_dir 是所指定 Oracle 主目录的父目录路径。

  • 在其他所有情况下, 默认目录路径为 oracle_home/oradata, 其中 oracle_home 为所指定 Oracle 主目录的路径。

在 Microsoft Windows 系统中:

默认目录路径为 ORACLE_BASE\oradata,其中 ORACLE_BASE 为您选择安装该产品的 Oracle 主目录的父目录。

指定此目录时请遵循以下指导原则:

  • 指定的目录必须位于不同于操作系统和 Oracle 主目录的文件系统上。

  • 在 UNIX 系统上,灵活体系结构 (OFA) 规范建议使用以下格式指定路径,其中 mount_point 是文件系统装入点目录: /mount_point/oradata

例如: /u02/oradata

  • 指定的目录必须存在, 并且启动 Oracle Universal Installer 的用户必须对该目录具有写权限。

  • 包含该目录的文件系统必须至少具有 1.2 GB 的可用磁盘空间。对于生产数据库, 还需要更多磁盘空间, 具体取决于您计划存储的数据量。

    Oracle Universal Installer 将数据库文件安装在指定路径的子目录中, 并使用您为数据库名指定的值命名该目录。例如, 如果为全局数据库名指定了 sales.us.example.com, 并为数据库文件位置指定了 /u02/oradata, 则 Oracle Universal Installer 会将数据库文件放在 /u02/oradata/sales目录中。

Oracle 自动存储管理

如果已安装网格基础结构并且要将数据库文件存储到 Oracle 自动存储管理磁盘组中, 请选择此选项。

通过指定一个或多个将由单独 Oracle 自动存储管理实例管理的磁盘设备, 即可创建 Oracle 自动存储管理磁盘组。

alt

5.2.10 指定管理选项

此窗口提供使用 Oracle Enterprise Manager Cloud Control 管理数据库的选项。选择注册到 Enterprise Manager (EM) Cloud Control 并为 Oracle Enterprise Manager Cloud Control 配置指定以下选项, 然后单击下一步:。

  • OMS 主机: 这是运行管理资料档案库的系统的名称。

  • OMS 端口: 这是接收来自管理服务的请求的 Oracle Enterprise Manager 端口号。

  • EM 管理员用户名: 这是用于登录到 Oracle Enterprise Manager 的用户名。

  • EM 管理员口令: 这是用于登录到 Oracle Enterprise Manager 的口令。

  • 指定 ASMSNMP 用户的口令: 这是 Oracle ASM 中配置的 ASMSNMP 用户的口令, 仅当选择 Oracle ASM 作为数据库存储选项时才是必需的。

注:无论您是否注册 Oracle Enterprise Manager Cloud Control,默认情况下将始终安装并配置 Oracle Enterprise Manager Database Express。

alt

5.2.11 指定恢复选项,看自己的需求是否启用

选择启用恢复可使用下列选项之一启用恢复:

  • 选择文件系统可将文件系统目录用作快速恢复区, 然后在恢复区位置字段中指定快速恢复区路径。

  • 选择 Oracle 自动存储管理可对快速恢复区使用自动存储管理磁盘组。

    单击下一步。

有关将文件系统或 Oracle 自动存储管理用于快速恢复区的指导原则, 请参阅以下各部分。

将文件系统用于快速恢复区

决定是否将文件系统用于快速恢复区时, 请遵循以下指导原则:

  • 创建预配置的数据库时, 必须在至少具有 2 GB 空闲磁盘空间的文件系统上指定一个目录。

    一般指导原则为, 可用于快速恢复区的空间应为数据库大小的两倍。

  • 为了提高性能并确保单点故障不会导致您丢失数据, Oracle 建议您为快速恢复区选择单独的文件系统。请选择不同于操作系统, Oracle 软件和数据库文件的文件系统。

    注:由于此原因,Oracle 建议更改由 Oracle Universal Installer 选择的默认路径。

  • 确保用于运行 Oracle Universal Installer 的操作系统用户对指定的目录具有写权限。

  • 对于 Oracle Real Application Clusters (Oracle RAC) 安装, 您选择的文件系统必须是集群文件系统或经过认证的 NAS 设备上的 NFS 文件系统。

如果您选择将文件系统存储用于数据库文件, 这是默认选择。但是, 您可以选择将 Oracle 自动存储管理用于备份文件, 即使没有为数据库文件选择该机制也是如此。

快速恢复区的默认目录

Oracle Universal Installer 提供了默认目录路径, 该路径是按照以下方式选择的:

在基于 UNIX 的系统上:

  • 如果在启动 Oracle Universal Installer 时定义了 ORACLE_BASE 环境变量, 则默认目录路径为 $ORACLE_BASE/recovery_area

  • 如果未定义 ORACLE_BASE 环境变量,但您对 Oracle 主目录的父目录具有写权限,则默认的目录路径为 oracle_home_parent_dir/recovery_area,其中 oracle_home_parent_dir 是所指定 Oracle 主目录的父目录路径。

  • 在其他所有情况下, 默认目录路径为 oracle_home/recovery_area, 其中 oracle_home 是所指定 Oracle 主目录的路径。

在 Microsoft Windows 系统中:

  • 默认目录路径是 ORACLE_BASE\recovery_area,其中 ORACLE_BASE 为您选择安装该产品的 Oracle 主目录的父目录。

将 Oracle 自动存储管理用于快速恢复区

在决定是否将 Oracle 自动存储管理用于快速恢复区时, 应用以下指导原则:

  • 创建预配置的数据库时, 必须为数据库和备份文件选择或创建具有足够磁盘空间的磁盘组。备份文件所需的有效磁盘空间为 2 GB。但是, 如果您选择了“普通”或“高”冗余级别, 则所需的物理磁盘空间为此值的两倍或三倍, 具体取决于磁盘组使用的冗余级别。

    一般指导原则为, 可用于快速恢复区的空间应为数据库大小的两倍。

  • 为了提高性能并确保您可以从磁盘故障中恢复, Oracle 建议您使用冗余级别为“普通”或“高”的磁盘组。对于 Oracle RAC 安装, 您选择或创建的磁盘组必须使用由所有集群节点共享的存储设备。

  • 对于 Oracle RAC 安装, 您选择或创建的磁盘组必须使用由所有集群节点共享的存储设备。

如果选择将 Oracle 自动存储管理或裸设备存储用于数据库文件, 这是默认选择。但是, 可以选择将文件系统用于备份文件, 即使没有为数据库文件选择该机制也是如此。

alt

5.2.12 指定数据库方案口令

为以下数据库管理帐户 (方案) 指定口令: SYS, SYSTEM 和 PDBADMIN。

单击下一步。

为了提供更好的安全性, Oracle 强烈建议您为每个帐户指定不同的口令。

要为每个帐户指定不同的口令, 请执行以下操作:

  1. 选择对这些帐户使用不同的口令

  2. 对于表中列出的每个帐户, 请在口令列中输入口令, 然后在确认口令列中再次输入相同的口令。

要为所有帐户指定相同的口令, 请执行以下操作:

  1. 选择对所有帐户使用相同的口令

  2. 口令字段中输入口令。

  3. 确认口令字段中再次输入相同的口令。

    注:这些帐户是授权的数据库帐户。必须记住为每个帐户指定的口令。必须为每个帐户指定不同的口令。

最低密码要求

您必须提供符合以下最低要求的用户名和口令:

  • 口令不能超过 30 个字符。

  • 密码可以包含双引号 (") 以外的特殊字符。

  • 用户名不能是与口令相同的字符串。

  • 不能将口令字段留空。

  • SYS 帐户口令不能为 change_on_install。(不区分大小写)

  • SYSTEM 帐户口令不能为 manager。(不区分大小写)

  • PDBADMIN 帐户口令不能为 pdbadmin。(不区分大小写)

  • 如果选择对所有帐户使用相同的口令, 则该口令不能为 change_on_install, manager 或 pdbadmin。(不区分大小写)

密码建议

Oracle 建议您指定具有以下特征的口令:

  • 至少包含一个小写字母。

  • 至少包含一个大写字母。

  • 至少包含一个数字。

  • 长度至少为 8 个字符。

  • 使用可包括下划线 (_), 美元符号 ($) 和井号 (#) 字符的相同数据库字符集。

  • 不应为实际单词。

alt

5.2.13 已授权的操作系统组

为数据库管理员 (OSDBA) 组和可选的数据库操作者 (OSOPER) 组指定 UNIX 组名, 然后单击下一步

注:指定的组必须已经存在。对于 Oracle Real Application Clusters 安装, 每个组的组 ID (gid) 在集群的所有节点上都必须相同。

这些组具有以下重要意义:

  • OSDBA 组(通常为 dba)

    当您在系统中首次安装 Oracle 数据库软件时, 必须创建此组。此组标识拥有数据库管理权限( SYSDBA 权限)的操作系统用户帐户。此组在 Oracle 代码示例中使用的名称为 dba。

  • Oracle 数据库的 OSOPER 组(通常为 oper)

    这是可选组。如果您想要单独的一组操作系统用户拥有一组受限的数据库管理权限 (即 SYSOPER 权限), 请创建此组。此组无法作为 SYSOPER 进行直接连接, 除非显式授予相应权限。但是, 他们拥有 SYSOPER 权限授予的权限。默认情况下, OSDBA 组的成员拥有 SYSOPER 权限授予的所有权限。

    此组在 Oracle 代码示例中使用的名称为 oper。

    ("通常"不具有含义。用户可将所需的任何操作系统组指定为 OSDBA 或 OSOPER 组。)

  • Oracle 数据库的 OSBACKUPDBA 组(通常为 backupdba)

    如果您想要单独的一组操作系统用户拥有一组受限的数据库备份和恢复相关管理权限 (即 SYSBACKUP 权限), 请创建此组。此组的名称通常为 backupdba。

  • Oracle Data Guard 的 OSDGDBA 组 (通常为 dgdba)

    如果您想要单独的一组操作系统用户拥有一组受限的 Oracle Data Guard 管理和监控权限 (即 SYSDG 权限), 请创建此组。此组的名称通常为 dgdba。

  • 用于加密密钥管理的 OSKMDBA 组(通常为 kmdba) .

    如果您想要单独的一组操作系统用户拥有一组受限的加密密钥管理 (例如 Oracle Wallet Manager 管理) 权限 (即 SYSKM 权限), 请创建此组。此组的名称通常为 kmdba。

  • Oracle Real Application Cluster Administration 的 OSRACDBA 组(通常为 racdba)

    如果您想要单独的一组操作系统用户拥有一组受限的 Oracle Real Application Cluster 管理权限 (即 SYSRAC 权限), 请创建此组。此组的名称通常为 racdba。

alt

5.2.14 Root 脚本执行配置

如果要使用 root 身份为每个集群成员节点手动运行脚本, 则单击下一步以转到下一屏幕。

如果希望委派权限以使用管理权限运行脚本, 则选择自动运行配置脚本, 然后从以下委派选项中选择一项:

  • 使用 root 用户身份证明:在提供其他配置信息的同时,向安装程序提供密码。root 用户口令在各个集群成员节点上必须相同。

    要启用委派的 root 命令, 请向安装程序提供 root 口令。

  • 使用 Sudo: Sudo 是 UNIX 和 Linux 实用程序, 使得 sudoer 的成员能够列出权限, 以使用 root 身份运行单个命令。提供已成为 sudoer 成员并有权在每个集群成员节点上运行 Sudo 的操作系统用户的用户名和口令。

    要启用 Sudo, 请让具有相应权限的系统管理员配置属于 sudoer 列表成员的用户, 并在安装期间根据提示提供用户名和口令。

  • 使用 PowerBroker。PowerBroker 是在 Linux 和 UNIX 平台上提供的实用程序, 准许单个用户帐户在受审计的情况下针对特定应用程序, 命令和文件使用受限的超级用户权限, 并且通过 PowerBroker 服务器进行权限验证。

    要启用 PowerBroker, 请提供有权以 root 身份运行程序的用户的用户名, 并为该用户提供口令。

5.2.14.1 自动配置脚本

alt

5.2.14.2 手动配置脚本

alt

5.2.15 执行先决条件检查

先决条件检查确保已满足执行数据库安装的最低系统要求。

如果单击重新检查, 则可以再次运行先决条件检查以了解是否已满足执行数据库安装的最低要求。

如果您希望安装程序修复问题并再次检查系统要求, 请单击修补并再次检查

注:在 Linux 和 UNIX 系统上,选择“修复并重新检查”将生成修复脚本,该脚本将操作系统参数设置为 Oracle 建议的值。以超级用户身份运行脚本。

从列表中选择以下选项之一:

  • 显示失败项: 选择此项可以获取失败的先决条件列表。

  • 全部显示: 选择此项可以获取执行的先决条件检查的列表。

  • 显示成功项: 选择此项可以获取已成功完成的先决条件检查的列表。

注:可以选择全部忽略以忽略所有错误并继续进行数据库安装。

alt

alt

alt

  • 缺少什么包安装后 点击重新检查即可

alt

#安装ksh包
yum install ksh

#安装包glibc-devel-2.17 (x86_64)
yum install glibc-devel-2.17

alt

alt

alt

5.2.16 概要

此对话框显示在安装过程中选定的选项的概要信息。根据安装类型的不同,其中可能包含以下信息:

  • 全局设置

    • 磁盘空间

    • Oracle 服务用户 (仅限 Microsoft Windows 操作系统)

    • 源位置

    • 安装方法

    • 数据库版本

    • Oracle 基目录

    • 软件位置

    • 已授权的操作系统组

  • 数据库信息

    • 配置

    • 全局数据库名

    • Oracle 系统标识符 (SID)

    • 分配的内存

    • 自动内存管理选项

    • 数据库字符集

    • 数据库存储机制

    • 数据库文件位置

    • 自动备份

如果要将所有安装步骤保存到响应文件中, 请单击保存响应文件

单击安装

alt

alt

5.2.17 安装产品

  • 如果 2.14 步骤选择自动运行,这里则不需要手动配置

安装产品时, 将显示“安装产品”窗口。安装过程中的操作包括系统操作 (例如文件复制, 在 Windows 上添加服务以及在 Linux 和 UNIX 系统上进行链接) 以及运行决策点和计算。

进度条以组件大小为基础, 显示每个组件的安装状态。此大小和安装的整体大小有关。

注:如果进行升级和重新安装,Oracle Universal Installer 将在开始安装前先卸载产品的以前版本。

单击详细信息可获取有关安装的详细信息。

如果所安装的产品没有必需的或可选的配置辅助程序,则安装完成时将会出现“完成”窗口。

安装数据库之后, 系统将提示您以 root 用户身份为新的产品清单运行某个 root 配置脚本。单击下一步。

5.2.17.1 自动配置脚本

alt

5.2.17.2 手动配置脚本

alt

/usr/local/oracle/oraInventory/orainstRoot.sh

/usr/local/oracle/product/21C/root.sh

#输入本地bin目录的完整路径名
/usr/local/oracle/product/21C/bin

alt

  • 返回窗口并单击确定以继续

alt

5.2.18 监听启动失败

监听安装成功但是启动失败,点击 确定 -> 重试 即可继续

alt

alt

  • 根据安装日志查看监听日志

alt

  • 监听日志
cat /usr/local/oracle/oracle/cfgtoollogs/netca/trace_OraDB21Home1-2405071下午0027.log

可以看到是 HOST 的配置不对,等安装结束后修改重启

alt

5.2.19 等待数据库安装完成

alt

5.2.20 完成

alt

5.2.21 测试

测试链接并创建Oracle数据库用户

六、 配置监听

6.1 查看监听状态

lsnrctl status

alt

6.2 修改监听配置

vim /usr/local/oracle/oracle/homes/OraDB21Home1/network/admin/listener.ora

host 修改为本机 ip,port 修改为 1521

alt

6.3 启动监听

lsnrctl start

alt

七、 Navicat远程链接测试

alt

alt

Oracle 文章被收录于专栏

Oracle

全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务