注意:
- 此教程需要访问 Oracle Cloud。要注册免费账户,请参阅开始使用 Oracle Cloud Infrastructure Free Tier 。
- 它使用 Oracle Cloud Infrastructure 身份证明、租户和区间示例值。完成实验室时,请将这些值替换为特定于您的云环境的值。
在 Oracle Roving Edge Infrastructure 上部署 Oracle Autonomous Database
简介
借助 Oracle Roving Edge Infrastructure,客户可以在 Oracle Cloud Infrastructure (OCI) 租户之外分配云工作负载,从而在零售、卫星和其他边缘位置提供云服务和运行应用负载。因此,客户可以在数据摄取点更快、更接近用户地处理数据,从而从数据中及时获取洞察。
Oracle Autonomous Database 提供易于使用、完全自治的数据库,可弹性扩展并提供快速查询性能。作为一种服务,Oracle Autonomous Database 不需要进行数据库管理。使用 Oracle Autonomous Database 时,您不需要配置或管理任何硬件,也不需要安装任何软件。Oracle Autonomous Database 处理设置数据库、备份数据库、修补和升级数据库、增大或收缩数据库。Oracle Autonomous Database 是一个完全具有弹性的服务。
Oracle Autonomous Database 还包括以下内容:
-
Oracle Application Express (Oracle APEX):一个低代码开发平台,您可以使用它来构建具有先进功能的可扩展安全企业应用程序。
-
Oracle REST Data Services (ORDS):基于 Jakarta Enterprise Edition(以前称为 Java Enterprise Edition)的数据服务,可轻松开发用于关系数据和 JSON 文档存储的现代 REST 接口。
-
Oracle Database Action:它是一个基于 Web 的界面,使用 Oracle REST Data Services 为 Oracle Autonomous Database 提供开发、数据工具、管理和监视功能。
-
Oracle Machine Learning Notebooks 早期采用者是一个面向数据工程师、数据分析师、R 和 Python 用户以及数据科学家的增强型基于 Web 的笔记本平台。您可以编写代码、文本、创建可视化以及执行数据分析(包括机器学习)。在 Oracle Machine Learning Notebook 中,记事本在工作区内的项目中可用,您可以在其中创建、编辑、删除、复制、移动甚至将记事本另存为模板。
目标读者
Oracle Roving Edge Infrastructure 管理员、开发人员和用户。
目标
-
在 Oracle Roving Edge Infrastructure 上安装 Oracle Autonomous Database Free Container Image。
-
在 Oracle Roving Edge Infrastructure 上安装 Oracle Autonomous Database Free Red Hat Package Manager (RPM)。
先决条件
-
访问在 Oracle Roving Edge Infrastructure 节点上运行的 Oracle Linux 实例。
-
安装了支持
ssh
的 macOS、Linux 或 Windows 计算机。 -
通过 SSH 访问 Oracle Linux 实例,并通过 macOS、Linux 或 Windows 计算机设置
ssh
密钥验证。 -
访问 Oracle Linux 实例上的
sudo
。 -
具有使用和处理 Linux 主机(包括安装软件、创建和编辑文件以及处理服务)的基本知识。
在 Oracle Roving Edge Infrastructure 上安装 Oracle Autonomous Database Free Container Image
任务 1:更新 Oracle Linux 实例
-
验证 Oracle Linux 实例是否是最新的。使用
ssh
访问实例并运行以下命令来更新实例。sudo dnf -y update
-
重新引导实例。
sudo reboot
-
使用
ssh
重新连接。ssh oracle@<ip_address_of_ol_node>
任务 2:安装 container-tools
模块
-
运行以下命令以在 Oracle Linux 实例上安装
container-tools
模块。sudo dnf module install -y container-tools:ol8
任务 3:使用 Podman 安装 Oracle Database Free Server
-
创建数据卷。数据卷允许数据库在容器重新创建期间保留。
podman volume create oradata
-
创建密钥。secret 是将安全文本字符串传递给容器的实用程序,例如 ssh-keys 或密码。
echo "Welcome1" | podman secret create oracle_pwd -
注:
SYS
、SYSTEM
和PDBADMIN
管理用户帐户都使用相同的口令。Oracle 建议您的密码长度至少为 8 个字符,至少包含 1 个大写字符,1 个小写字符和 1 个从 0 到 9 的数字。 -
启动 Oracle Autonomous Database Free Container Image for Autonomous Transaction Processing (ATP) 工作负载。
podman run -d \ -p 1521:1521 \ -p 1522:1522 \ -p 8443:8443 \ -p 27017:27017 \ -e WORKLOAD_TYPE=ATP \ -e WALLET_PASSWORD=********* \ -e ADMIN_PASSWORD=********* \ --cap-add SYS_ADMIN \ --device /dev/fuse \ -v oradata:/opt/oracle/oradata \ --name adb-free \ container-registry.oracle.com/database/adb-free:latest-23ai
Oracle Autonomous Database Free Container Image 支持两种类型的数据库工作负载:Autonomous Data Warehouse (ADW) 和 ATP。这些数据库与 Oracle Autonomous Database Serverless 云服务中的事务处理和数据仓库工作负载类型数据库类似。
首次启动容器映像时:
-
用户必须更改管理员密码。使用环境变量
ADMIN_PASSWORD
指定口令。 -
使用 wallet 密码
WALLET_PASSWORD
生成 Wallet。
-
任务 4:连接到 Oracle Database Free Server 容器
-
获取映射的数据库端口。
podman port adb-free
输出示例:
1521/tcp -> 0.0.0.0:1521 1522/tcp -> 0.0.0.0:1522 8443/tcp -> 0.0.0.0:8443 27017/tcp -> 0.0.0.0:27017
-
安装 SQL*Plus。
sudo dnf install -y oracle-instantclient-release-el8 sudo dnf install -y oracle-instantclient-sqlplus
-
使用 SQL*Plus 连接到 Oracle Database Free Server Container。
sqlplus admin/<myatp_admin_password>@myatp_low
输出示例:
SQL*Plus: Release 21.0.0.0.0 - Production on Mon Jun 10 20:21:34 2024 Version 21.14.0.0.0 Copyright (c) 1982, 2022, Oracle. All rights reserved. Last Successful login time: Mon Jun 10 2024 20:16:49 +00:00 Connected to: Oracle Database 23ai Enterprise Edition Release 23.0.0.0.0 - Production Version 23.4.0.24.05 SQL>
在 Oracle Roving Edge Infrastructure 上安装 Oracle Autonomous Database Free RPM
任务 1:更新 Oracle Linux 实例
-
验证 Oracle Linux 实例是否是最新的。使用
ssh
访问实例并运行以下命令来更新实例。sudo dnf -y update
-
重新引导实例。
sudo reboot
-
通过
ssh
重新连接。ssh oracle@<ip_address_of_ol_node>
任务 2:安装 Oracle Database Free RPM
-
安装预安装 RPM。
sudo dnf install -y oracle-database-preinstall-23ai-1.0-2.el8.x86_64
Oracle Database Pre-installation RPM 会自动创建 Oracle 安装所有者和组,并且还会根据 Oracle Database 安装的需要设置其他内核配置设置。如果计划使用职务角色分离,请根据您的要求创建一组扩展的数据库用户和组。
-
下载 Oracle Database Free 软件。
curl -JLO https://download.oracle.com/otn-pub/otn_software/db-free/oracle-database-free-23ai-1.0-1.el8.x86_64.rpm
要访问 Oracle Database Free 软件下载详细信息,请参阅访问 Oracle Database Free 软件下载详细信息。
-
安装数据库软件。
sudo dnf localinstall -y oracle-database-free-23ai-1.0-1.el8.x86_64.rpm
任务 3:创建和配置 Oracle Database
-
复查配置参数。
vi /etc/sysconfig/oracle-free–23ai.conf
配置脚本使用一个可插入数据库 (
FREEPDB1
) 创建容器数据库 (FREE
),并在默认端口 (1521
) 配置监听程序。 -
使用默认设置创建数据库。
sudo /etc/init.d/oracle-free-23ai configure
注:在命令提示符下,为
SYS
、SYSTEM
和PDBADMIN
管理用户帐户指定口令。Oracle 建议您的密码长度至少为 8 个字符,至少包含 1 个大写字符,1 个小写字符和 1 个数字 [0-9]。
任务 4:连接到 Oracle Database Free
-
设置数据库的环境。
export ORACLE_SID=FREE export ORAENV_ASK=NO . /opt/oracle/product/23ai/dbhomeFree/bin/oraenv
-
连接到数据库。
sqlplus / as sysdba
输出示例:
SQL*Plus: Release 23.0.0.0.0 - Production on Thu Jun 6 11:19:10 2024 Version 23.4.0.24.05 Copyright (c) 1982, 2024, Oracle. All rights reserved. Connected to: Oracle Database 23ai Free Release 23.0.0.0.0 - Develop, Learn, and Run for Free Version 23.4.0.24.05
相关链接
确认
- 作者 - Jeevan Sreenivas(首席技术产品经理)
更多学习资源
浏览 docs.oracle.com/learn 上的其他实验室,或者通过 Oracle Learning YouTube 频道访问更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。
有关产品文档,请访问 Oracle 帮助中心。
Deploy Oracle Autonomous Database on Oracle Roving Edge Infrastructure
G10587-01
June 2024