Oracle 21c 可以使用 RPM 安装在 Oracle Linux 上。本文介绍了在 Oracle Linux 7 (OL7) 64 位或 Oracle Linux 8 (OL8) 64 位上安装 Oracle Database 21c 64 位的 RPM。本文基于具有最少 2G 交换和安全 Linux 设置为许可的服务器安装。可以在此处查看此类 Linux 安装的示例(OL7或OL8)。
目录
相关文章。
主机文件
“/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 构建之一。
有关更多信息,请参阅:
- Oracle Database 21c:Linux 安装指南
- 使用 RPM 包安装 Oracle 数据库
- 在 Linux 上自动启动和关闭数据库
- Oracle 通用安装 (OUI) 静默安装
- 数据库配置助手 (DBCA):在静默模式下创建数据库
希望这可以帮助你。
文章来源:https://oracle-base.com/articles/21c/oracle-db-21c-rpm-installation-on-oracle-linux-8