如何在 RHEL 8 中安装 Oracle Database 23c
Oracle 于 4 月免费发布最新版本 Oracle Database 23c(代号“App Simple”),再次证明了其在数据库市场的领先地位。 2023 年 3 月 3 日。这是 Oracle 迈出的大胆一步,将颠覆数据库市场,并使其成为许多想要开发和运行数据驱动应用程序的人的首选数据库。
在这篇博文中,我们将深入研究在 RHEL 8 发行版上安装 Oracle Database 23c 的过程。不过,在开始安装之旅之前,让我们先了解一下为什么 Oracle Database 23c(开发人员版本)如此受欢迎。
Oracle Database 23c 中有哪些新增功能?
Oracle Database 23c(也称为“Oracle Database Free”)是最新的长期支持 (LTS) 版本,这意味着它将获得10年的支持。尽管是LTS版本,但这是Oracle首次免费发布其全功能数据库,这使得它吸引了很多人。
另一个令开发人员兴奋的因素是他们可以在生产开发中免费使用Oracle Database 23c Free-Developer Release。
Oracle Database 23c不仅包含Oracle Database 21c的所有功能,还引入了300多个新功能和改进,包括:
- 支持微服务、图形、文档和关系数据库。
- JSON 关系二元性。
- SQLPlus 增强。
- 新的人工智能和机器学习功能。
- 安装和配置简单。
- OAuth 2.0 集成。
- 一个表中最多支持 4096 列。
- 支持所有现代数据类型、数据模型和工作负载类型。
此外,Oracle Database 23c 免费开发者版本与Oracle Database Enterprise Edition和Oracle Database云服务完全兼容,让用户可以轻松迁移到任何其他 Oracle 数据库。
先决条件
Oracle Database 23c 可以作为 Docker 映像、VirtualBox VM 或 Linux RPM 安装。目前,这些 Linux RPM 软件包仅与 RHEL 8 和 Oracle Linux 8 兼容。
在本博客中,我们使用 RHEL 8 通过 RPM 软件包安装 Oracle Database 23c。然而,这是一种经过优化和测试的方法,也可以在 Oracle Linux 8 上使用。
在开始安装之前,请确保您的系统符合安装Oracle 免费数据库的最低要求。
- 确保您有正在运行的 RHEL 8 系统,如果没有,您可以从 Red Hat 官方网站获取一个。
- 安装 Oracle Database Free 所需的 RAM 为 1 GB。不过,Oracle 建议使用 2 GB RAM。
- 您还必须拥有 2 GB 的最小交换空间或系统 RAM 大小的两倍。
- 您的系统必须至少有 10 GB 的磁盘空间。
- 您必须从系统中卸载以前安装的任何 Oracle Oracle 数据库。
- 最后,您必须拥有 root 用户凭据才能继续安装。
现在,让我们开始安装Oracle Database 23c。
在 RHEL 8 中安装 Oracle Database 23c
1.首先,访问Oracle官方网站,下载安装所需的两个RPM文件(预装和无数据库) >Oracle 数据库 23c。
2.下载RPM文件后,打开终端并使用 sudo 以 root 身份登录。
sudo -s
3. 接下来,通过运行以下命令来安装 Oracle 数据库预安装 RPM 文件。
dnf -y localinstall oracle-database-preinstall-23c-*
Oracle 数据库预安装 RPM 通过自动生成 Oracle 安装所有者和必要的组来简化该过程。此外,它还配置基本的内核设置以满足 Oracle 数据库安装先决条件。
4.系统满足所有必需的先决条件后,您就可以通过执行下面给出的命令来安装Oracle Database 23c。
dnf -y localinstall oracle-database-free*
就这样,您的 Oracle Database 23c 已成功安装。现在,让我们继续配置它以供使用
在 RHEL 8 中配置 Oracle Database 23c
在配置Oracle Database Free之前,让我们了解它在系统中的位置以及与其相关的其他一些目录,以便您甚至可以在需要时查看或修改其配置文件。
- Oracle Database 23c 安装在系统的“/opt/oracle/product/23c/dbhomeFree”目录中。
- 您可以通过编辑“/etc/sysconfig/”目录中名为“oracle-free-23c.conf”的文件来修改配置参数。
- 如果您想查找数据库文件,您应该前往“/opt/oracle/oradata/FREE”目录。
- 如果要查看数据库创建日志,请参阅位于“/opt/oracle/cfgtoollogs/dbca/FREE”目录中的“FREE.log”文件。
5. 现在您已经了解了与 Oracle Database 23c 相关的一些重要文件和目录,现在运行如图所示的服务配置脚本。
sudo /etc/init.d/oracle-free-23c configure
上面的命令会配置数据库服务,比如启动服务、创建数据库、配置监听器等。
在命令提示符下,建议为 SYS、SYSTEM 和 PDBADMIN 管理用户帐户设置密码。
Oracle 强烈建议这些密码应满足以下条件:长度至少为 8 个字符,至少包含 1 个大写字母、1 个小写字母和 1 个 0 到 9 范围内的数字。
配置过程可能需要一些时间,所以不用担心;只需等待它完成即可。
您的 Oracle Database Free 已成功配置。下一步是在您的 Linux 系统中建立其环境变量,然后我们才能开始使用我们的数据库。
设置 Oracle Database 23c 环境变量
您可以利用“oraenv”和“coraenv”脚本在系统上设置Oracle Database 23c环境变量。为此,您必须执行下面提到的命令:
export ORACLE_SID=FREE
export ORAENV_ASK=NO
. /opt/oracle/product/23c/dbhomeFree/bin/oraenv
ORACLE_HOME = [] ? /opt/oracle/product/23c/dbhomeFree
连接到 RHEL 8 中的 Oracle Database 23c
让我们通过执行下面提到的命令以 SYSDBA 权限连接到我们的 Oracle Database Free 来结束我们的博客文章:
cd $ORACLE_HOME/bin
./sqlplus sys@localhost:1521/FREEPDB1 as sysdba
结论
恭喜!您已在 RHEL 8 系统上成功安装 Oracle Database 23c。您现在已准备好利用 Oracle 的强大功能来满足您的数据管理需求。
如果您在安装过程中遇到任何问题,请随时查阅Oracle官方文档或寻求Oracle社区的支持。