Oracle于2023年4月3日免费发布了其最新版本Oracle database 23c(代码为“App Simple”),再次证明了它为什么是数据库市场的领先者。这是Oracle迈出的大胆一步,将颠覆数据库市场,使其成为许多想要开发和运行数据驱动应用程序的人的首选数据库。
在本文当中,小编主要介绍在RHEL8发行版上安装OracleDatabase 23c的简单过程。不过,在开始之前,简单说说为什么Oracle Database 23c(Developer Release)越来越受欢迎。
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 Free Developer Release与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。当然,这是一种经过优化和测试的方法,所以也可以在OracleLinux8上使用。
在开始安装之前,请确保你的系统符合安装Oracle Free Database的最低要求。
- 确保有一个正在运行的RHEL 8系统,如果没有,可以从Red Hat官方网站下载并进行安装。
- 安装Oracle Database Free所需的RAM为1GB。尽管如此,Oracle仍然建议使用2GB的RAM。
- 还必须有2GB的最小交换空间,或者是系统RAM大小的两倍。
- 系统必须至少有10GB的磁盘空间。
- 必须从系统中卸载以前安装的任何Oracle数据库。
- 最后,必须拥有root用户凭据才能继续安装。
现在,让我们开始安装Oracle Database 23c,安装以下步骤进行操作设置就可以了。
在RHEL 8中安装Oracle Database 23c
1、首先,访问Oracle官方网站,下载安装Oracle database 23c所需的RPM文件(预安装和数据库免费)。
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/cfgtoolgs/dbca/FREE”目录中的“FREE.log”文件。
现在已经了解了一些与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社区的支持。