暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

原创 Mike.Dietrich 2021-08-17
4140

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

在 Oracle Linux 上安装 Oracle Database 21c

照片由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

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

在 Oracle Linux 上安装 Oracle Database 21c

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

操作系统认证

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

  • 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 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/

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论