[译文] 在 Oracle Linux 上安装 Oracle Database 21c

2024年 6月 30日 88.3k 0

正如您可能已经预料到的,因为Oracle Database 21c 可以在 Linux 上下载,我将在本周发布一些其他帖子。今天,我将快速了解安装过程。

[译文] 在 Oracle Linux 上安装 Oracle Database 21c-1

照片由Dominik Scythe上传Unsplash

仅 CDB 架构

您可能知道也可能不知道,Oracle Database 21c 是第一个采用仅 CDB 架构的 Oracle 数据库版本。您不能再在 Oracle 21c 中使用非 CDB。啊,等一下,我在1.5 年前不是写过Oracle Database 20c将是第一个仅支持 CDB 的版本的博客吗?真的。但正如您所见,没有 Oracle Database 20c。因此,Oracle 21c 现在将成为第一个仅限 CDB 的版本。正如您将在本周晚些时候在另一篇博文中看到的那样,这将对升级到 Oracle 21c 产生影响。

安装

在您立即开始安装之前,请先快速浏览一下安装指南。

使用数据库预安装 RPM不是必需的,但可能会有所帮助。如果有的话……

[root@hol oracle]# yum list oracle-database-preinstall-21c
Loaded plugins: langpacks, ulninfo
Error: No matching Packages to list

在我的情况下,这应该不是问题,因为我的环境中还有其他几个家庭。

记得新建一个安装目录,然后把下载好的zip文件复制进去解压。

[CDB3] oracle@hol:/u01/app/oracle/product/21
$ ls
addnode cv has jlib olap oui racg sqldeveloper utl
assistants data hs ldap oml4py owm rdbms sqlj xdk
bin dbs install lib OPatch perl relnotes sqlpatch
cfgtoollogs deinstall instantclient md opmn plsql root.sh sqlplus
clone demo inventory mgw oracore precomp runInstaller srvm
crs diagnostics javavm network ord python schagent.conf suptools
css dv jdbc nls ords QOpatch sdk ucp
ctx env.ora jdk odbc oss R slax usm

调用 OUI:

[CDB3] oracle@hol:/u01/app/oracle/product/21
$ ./runInstaller
Launching Oracle Database Setup Wizard...

The response file for this session can be found at:
/u01/app/oracle/product/21/install/response/db_2021-08-16_11-05-41AM.rsp

You can find the log of this install session at:
/u01/app/oraInventory/logs/InstallActions2021-08-16_11-05-41AM/installActions2021-08-16_11-05-41AM.log

然后安装程序启动。

[译文] 在 Oracle Linux 上安装 Oracle Database 21c-2

单击几下后,您将看到此屏幕:

[译文] 在 Oracle Linux 上安装 Oracle Database 21c-3

直到现在似乎都没有什么异常。

操作系统认证

请参阅安装指南以了解经过认证的操作系统和最低要求:

  • Linux 上 Oracle Database 21c 的操作系统清单支持以下 Linux x86-64 内核:
    • Oracle Linux 8.2 with the Unbreakable Enterprise Kernel 6:5.4.17-2011.1.2.el8uek.x86_64 或更高版本
    • 带有 Red Hat 兼容内核的 Oracle Linux 8.2:4.18.0-193.19.1.el8_2.x86_64 或更高版本
    • 带有 Unbreakable Enterprise Kernel 5 的 Oracle Linux 7.6:4.14.35-2025.404.1.el7uek.x86_64 或更高版本
    • 带有 Unbreakable Enterprise Kernel 4 的 Oracle Linux 7.4:4.1.12-124.53.1.el7uek.x86_64 或更高版本
    • 红帽企业 Linux 8.2:4.18.0-193.19.1.el8_2.x86_64 或更高版本
    • SUSE Linux Enterprise Server 15 SP1:4.12.14-197.29-default 或更高版本

只读主页

默认情况下,Oracle 21c的 Oracle Home是只读的 Oracle Home。您可以在此处阅读有关只读住宅的更多信息。我认为这个概念非常好并且经过深思熟虑,但是当然,您可以再次恢复读写家庭。

在只读 ORACLE_HOME 中,您将在称为 ORACLE_BASE_HOME 的位置找到特定于用户的文件、特定于实例的文件和日志文件。

[CDB3] oracle@hol:/u01/app/oracle/product/21
$ cd bin
[CDB3] oracle@hol:/u01/app/oracle/product/21/bin
$ ./orabasehome
/u01/app/oracle/homes/OraDB21Home1

您将在称为 ORACLE_BASE_CONFIG 的位置找到只读 ORACLE_HOME 的配置文件。

[CDB3] oracle@hol:/u01/app/oracle/product/21/bin
$ ./orabaseconfig
/u01/app/oracle

您现在如何确定您是否拥有只读的 Oracle 主目录?

$ cd $ORACLE_HOME/install
[CDB3] oracle@hol:/u01/app/oracle/product/21/install

$ cat orabasetab
#orabasetab file is used to track Oracle Home associated with Oracle Base
/u01/app/oracle/product/21:/u01/app/oracle:OraDB21Home1:Y:

该行末尾的Y表示这是只读主页。

我觉得真正有趣的是,21c 文档中不再记录对roohctl 的任何引用,即更改为只读主页和反向的工具。如果您需要有关roohctl 的更多信息,可以在 19c 文档中找到它:

  • Oracle Database 19c 中的只读 Homes 和 rohctl – Linux

如果需要 - 只有这样 - 您可以使用该工具禁用只读 Oracle Homes:

$ ./roohctl -disable
Disabling Read-Only Oracle home.
Update orabasetab file to disable Read-Only Oracle home.
Orabasetab file has been updated successfully.
Read-Only Oracle home has been disabled successfully.
Check the log file /u01/app/oracle/cfgtoollogs/roohctl/roohctl-210816AM113056.log for more details.
[CDB3] oracle@hol:/u01/app/oracle/product/21/bin

不要误会我的意思。我认为 Read-Only Homes 非常有用。所以把这当作“以防万一”。

之后,标记切换到N:

$ cat orabasetab
#orabasetab file is used to track Oracle Home associated with Oracle Base
/u01/app/oracle/product/21:/u01/app/oracle:OraDB21Home1:N:

好的,现在安装完成。下一步将升级到 Oracle Database 21c。

文章来源:https://mikedietrichde.com/2021/08/16/installation-of-oracle-database-21c-on-oracle-linux/

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论