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

[译文]在Oracle Linux 7 (OL7) 和Oracle Linux 8 (OL8) 上安装Oracle Database 21c RPM

原创 小小亮 2021-08-19
2635

Oracle 21c 可以使用 RPM 安装在 Oracle Linux 上。本文介绍了在 Oracle Linux 7 (OL7) 64 位或 Oracle Linux 8 (OL8) 64 位上安装 Oracle Database 21c 64 位的 RPM。本文基于具有最少 2G 交换和安全 Linux 设置为许可的服务器安装。可以在此处查看此类 Linux 安装的示例(OL7OL8)。

目录

相关文章。

主机文件

“/etc/hosts”文件必须包含服务器的完全限定名称。

<IP-address>  <fully-qualified-machine-name>  <machine-name>
复制

例如:

127.0.0.1       localhost localhost.localdomain localhost4 localhost4.localdomain4
192.168.56.107  ol8-21.localdomain  ol8-21
复制

在“/etc/hostname”文件中设置正确的主机名。

ol8-21.localdomain
复制

Oracle安装

这里的下载页面下载相关的 RPM 。

  • OL7:oracle-database-ee-21c-1.0-1.ol7.x86_64.rpm
  • OL8 : oracle-database-ee-21c-1.0-1.ol8.x86_64.rpm

下载 RPM 文件后,您可以使用以下命令以“root”用户身份安装 Oracle 先决条件和软件。它会自动拉下所有依赖项,包括“oracle-database-preinstall-21c”包。如果你这样做,“oracle”用户没有创建主目录,所以我首先安装预安装包,所以“oracle”用户正如我所期望的那样。附加命令包含在下面,但已注释掉。

# OL7
# yum install -y oracle-database-preinstall-21c
yum -y localinstall oracle-database-ee-21c-1.0-1.ol7.x86_64.rpm

# OL8
# dnf install -y oracle-database-preinstall-21c
dnf -y localinstall oracle-database-ee-21c-1.0-1.ol8.x86_64.rpm
复制

在 RHEL 上,您需要从 Yum 存储库手动获取先决条件 RPM,并在安装数据库 RPM 之前手动运行它。

# RHEL7
curl -o oracle-database-preinstall-21c-1.0-1.el7.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-21c-1.0-1.el7.x86_64.rpm
yum -y localinstall oracle-database-preinstall-21c-1.0-1.el7.x86_64.rpm
rm oracle-database-preinstall-21c-1.0-1.el7.x86_64.rpm

# RHEL8
curl -o oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL8/appstream/x86_64/getPackage/oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm
yum -y localinstall oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm
rm oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm
复制

ORACLE_HOME为软件安装“的/ opt / ORACLE /产品/ 21C / dbhome_1”。

# /etc/init.d/oracledb_ORCLCDB-21c configure
Configuring Oracle Database ORCLCDB.
Prepare for db operation
8% complete
Copying database files
31% complete
Creating and starting Oracle instance
32% complete
36% complete
40% complete
43% complete
46% complete
Completing Database Creation
51% complete
54% complete
Creating Pluggable Databases
58% complete
77% complete
Executing Post Configuration Actions
100% complete
Database creation complete. For details check the logfiles at:
 /opt/oracle/cfgtoollogs/dbca/ORCLCDB.
Database Information:
Global Database Name:ORCLCDB
System Identifier(SID):ORCLCDB
Look at the log file "/opt/oracle/cfgtoollogs/dbca/ORCLCDB/ORCLCDB.log" for further details.

Database configuration completed successfully. The passwords were auto generated, you must change them by connecting to the database using 'sqlplus / as sysdba' as the oracle user.
#
复制

您当然可以使用数据库配置助手 (DBCA) 以正常方式创建数据库。您不必使用此脚本。

想法

这里有一些关于这种安装方法的想法。

  • 该机制专为 Oracle 数据库软件的纯软件安装而设计。这不是让 Oracle 运行的单一命令。因此,它并不比定期静默安装数据库软件更简单,但经验较少的人可能会不同意。
  • RPM 只能用于安装软件,不能用于更新软件。这是一种“一次性”解决方案。
  • 您无法控制软件安装本身。如果您有用于安装的公司标准,这不是适合您的解决方案。请记住,ORACLE_HOME用于软件安装的是“/opt/oracle/product/21c/dbhome_1”。
  • 即使订阅了 ULN,您也不太可能希望每次安装都下载此软件。您需要创建一个本地 Yum 存储库来托管它。
  • 这是一个有趣的练习,但目前我不会考虑将这种方法用于演示以外的任何事情。

Vagrant 示例

如果你想看到它的实际效果,你可能想尝试这些 Vagrant 构建之一。

有关更多信息,请参阅:

希望这可以帮助你。

文章来源:https://oracle-base.com/articles/21c/oracle-db-21c-rpm-installation-on-oracle-linux-8

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

评论