4 安装

以下说明介绍如何在 MySQL 数据库系统上安装 airportdb 数据库。

在 AWS 上,使用 MySQL HeatWave 控制台中的 导入示例数据 功能将 airportdb 导入数据库系统。有关详细信息,请参阅导入示例数据库

在 Oracle 云基础设施 (OCI) 上,提供了两种安装 airportdb 的方法

对象存储方法需要将 airportdb 数据文件上传到对象存储桶,然后从该存储桶加载到 MySQL 数据库系统。计算实例方法不涉及对象存储桶;数据文件将下载到计算实例,然后从该实例加载到 MySQL 数据库系统。

警告

airportdb 示例数据库可以安装在本地 MySQL 服务器实例上,但由于数据量较大,因此建议仅在您的系统具有足够的磁盘空间并且能够支持包含数百万行数据的大型加载操作时才这样做。

从对象存储安装 OCI 上的 airportdb

安装过程包括下载 airportdb 示例数据库,将数据文件上传到对象存储桶,以及使用 MySQL Shell Dump 加载实用程序将数据从对象存储桶导入到 MySQL 数据库系统。

在开始之前,请确保您拥有以下内容

要安装 airportdb 示例数据库,请执行以下操作

  1. airportdb 数据库下载到临时位置(例如 /tmp/C:\temp\),然后将其解压缩。 airportdb 示例数据库以压缩的 tar 或 Zip 存档形式提供下载。下载大小约为 640 MB。

    wget https://downloads.mysql.com/docs/airport-db.tar.gz
    tar xvzf airport-db.tar.gz

    wget https://downloads.mysql.com/docs/airport-db.zip
    unzip airport-db.zip

    解压缩压缩的 tar 或 Zip 存档会生成一个名为 airport-db 的目录,其中包含数据文件。

  2. 登录到您的 Oracle 云基础设施 (OCI) 帐户,并将 airportdb 数据文件从 airport-db 目录上传到对象存储桶。有关将数据加载到对象存储桶的信息,请参阅将数据放入对象存储

  3. 使用 opc 用户和计算实例的公共 IP 地址通过 SSH 连接到计算实例。有关连接到计算实例的其他信息,请参阅连接到实例

    ssh opc@computeInstancePublicIP
  4. 启动 MySQL Shell 并连接到 MySQL 数据库系统端点。有关连接到数据库系统的其他信息,请参阅使用 SSH 和 MySQL Shell 连接到 MySQL 数据库系统

    mysqlsh Username@IPAddressOfMySQLDBSystemEndpoint
  5. 使用 MySQL Shell Dump 加载实用程序airportdb 数据文件加载到 MySQL 数据库系统。需要存储桶名称和命名空间。

    MySQL>JS> util.loadDump("airportdb", {threads: 16, deferTableIndexes: "all", 
              osBucketName: "bucket-name", osNamespace: "name_space", 
              ignoreVersion: true})
    注意

    deferTableIndexes: "all" 选项推迟创建辅助索引,直到加载表数据之后,这将显著缩短加载时间。如果您打算将 airportdb 与不使用辅助索引的 HeatWave 一起使用,则可以通过指定 loadIndexes: "false" 选项而不是 deferTableIndexes: "all" 来避免创建辅助索引。有关 MySQL Dump Load 选项的更多信息,请参阅MySQL Shell Dump 加载实用程序

将数据导入 MySQL 数据库系统后,您可以将表加载到 HeatWave。有关说明,请参阅第 5 节“将 airportdb 加载到 HeatWave”

从计算实例安装 OCI 上的 airportdb

安装过程包括将 airportdb 数据库下载到计算实例,以及使用 MySQL Shell Dump 加载实用程序将数据从计算实例导入到 MySQL 数据库系统。

在开始之前,请确保您拥有以下内容

  • MySQL 数据库系统的端点(其私有 IP 地址),以及 MySQL 数据库系统管理员用户名和密码。有关检索 MySQL 数据库系统端点的信息,请参阅MySQL 数据库系统详细信息

  • 用于连接到 MySQL 数据库系统的计算实例的公共 IP 地址。有关计算服务的信息,请参阅计算服务概述

  • 在计算实例上安装了 MySQL Shell 8.0.22 或更高版本。有关安装说明,请参阅使用 SSH 和 MySQL Shell 连接到 MySQL 数据库系统

  • 有效的 OCI CLI 配置文件。请参阅SDK 和 CLI 配置文件。如果您尚未安装和配置 OCI CLI,则必须安装它或手动创建配置文件。

要安装 airportdb 数据库,请执行以下操作

  1. 使用 opc 用户和计算实例的公共 IP 地址通过 SSH 连接到计算实例。有关连接到计算实例的其他信息,请参阅连接到实例

    ssh opc@computeInstancePublicIP
  2. 下载 airportdb 示例数据库并将其解压缩。 airportdb 示例数据库以压缩的 tar 或 Zip 存档形式提供下载。下载大小约为 640 MB。

    wget https://downloads.mysql.com/docs/airport-db.tar.gz
    tar xvzf airport-db.tar.gz

    wget https://downloads.mysql.com/docs/airport-db.zip
    unzip airport-db.zip

    解压缩压缩的 tar 或 Zip 存档会生成一个名为 airport-db 的目录,其中包含数据文件。

  3. 启动 MySQL Shell 并连接到 MySQL 数据库系统端点。有关连接到数据库系统的其他信息,请参阅使用 SSH 和 MySQL Shell 连接到 MySQL 数据库系统

    mysqlsh Username@IPAddressOfMySQLDBSystemEndpoint
  4. 使用 MySQL Shell Dump 加载实用程序airportdb 数据库加载到 MySQL 数据库系统。

    MySQL>JS> util.loadDump("airport-db", {threads: 16, deferTableIndexes: "all", 
              ignoreVersion: true})
    注意

    deferTableIndexes: "all" 选项推迟创建辅助索引,直到加载表数据之后,这将显著缩短加载时间。如果您打算将 airportdb 与不使用辅助索引的 HeatWave 一起使用,则可以通过指定 loadIndexes: "false" 选项而不是 deferTableIndexes: "all" 来避免创建辅助索引。有关 MySQL Dump Load 选项的更多信息,请参阅MySQL Shell Dump 加载实用程序

将数据导入 MySQL 数据库系统后,您可以将表加载到 HeatWave。有关说明,请参阅第 5 节“将 airportdb 加载到 HeatWave”