注意:

在 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 Roving Edge Infrastructure 管理员、开发人员和用户。

目标

先决条件

在 Oracle Roving Edge Infrastructure 上安装 Oracle Autonomous Database Free Container Image

任务 1:更新 Oracle Linux 实例

  1. 验证 Oracle Linux 实例是否是最新的。使用 ssh 访问实例并运行以下命令来更新实例。

    sudo dnf -y update
    
  2. 重新引导实例。

    sudo reboot
    
  3. 使用 ssh 重新连接。

    ssh oracle@<ip_address_of_ol_node>
    

任务 2:安装 container-tools 模块

  1. 运行以下命令以在 Oracle Linux 实例上安装 container-tools 模块。

    sudo dnf module install -y container-tools:ol8
    

任务 3:使用 Podman 安装 Oracle Database Free Server

  1. 创建数据卷。数据卷允许数据库在容器重新创建期间保留。

    podman volume create oradata
    
  2. 创建密钥。secret 是将安全文本字符串传递给容器的实用程序,例如 ssh-keys 或密码。

    echo "Welcome1" | podman secret create oracle_pwd -
    

    注:SYSSYSTEMPDBADMIN 管理用户帐户都使用相同的口令。Oracle 建议您的密码长度至少为 8 个字符,至少包含 1 个大写字符,1 个小写字符和 1 个从 0 到 9 的数字。

  3. 启动 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 容器

  1. 获取映射的数据库端口。

    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
    
  2. 安装 SQL*Plus。

    sudo dnf install -y oracle-instantclient-release-el8
    sudo dnf install -y oracle-instantclient-sqlplus
    
  3. 使用 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 实例

  1. 验证 Oracle Linux 实例是否是最新的。使用 ssh 访问实例并运行以下命令来更新实例。

    sudo dnf -y update
    
  2. 重新引导实例。

    sudo reboot
    
  3. 通过 ssh 重新连接。

    ssh oracle@<ip_address_of_ol_node>
    

任务 2:安装 Oracle Database Free RPM

  1. 安装预安装 RPM。

    sudo dnf install -y oracle-database-preinstall-23ai-1.0-2.el8.x86_64
    

    Oracle Database Pre-installation RPM 会自动创建 Oracle 安装所有者和组,并且还会根据 Oracle Database 安装的需要设置其他内核配置设置。如果计划使用职务角色分离,请根据您的要求创建一组扩展的数据库用户和组。

  2. 下载 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 软件下载详细信息

  3. 安装数据库软件。

    sudo dnf localinstall -y  oracle-database-free-23ai-1.0-1.el8.x86_64.rpm
    

任务 3:创建和配置 Oracle Database

  1. 复查配置参数。

    vi /etc/sysconfig/oracle-free–23ai.conf
    

    配置脚本使用一个可插入数据库 (FREEPDB1) 创建容器数据库 (FREE),并在默认端口 (1521) 配置监听程序。

  2. 使用默认设置创建数据库。

    sudo /etc/init.d/oracle-free-23ai configure
    

    注:在命令提示符下,为 SYSSYSTEMPDBADMIN 管理用户帐户指定口令。Oracle 建议您的密码长度至少为 8 个字符,至少包含 1 个大写字符,1 个小写字符和 1 个数字 [0-9]。

任务 4:连接到 Oracle Database Free

  1. 设置数据库的环境。

    export ORACLE_SID=FREE
    export ORAENV_ASK=NO
    . /opt/oracle/product/23ai/dbhomeFree/bin/oraenv
    
  2. 连接到数据库。

    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
    

确认

更多学习资源

浏览 docs.oracle.com/learn 上的其他实验室,或者通过 Oracle Learning YouTube 频道访问更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。

有关产品文档,请访问 Oracle 帮助中心