创建 DB2 数据库

本节说明用于创建 DB2® 数据库的过程。

开始之前

先执行此过程以创建数据库,然后再运行 Ant 任务或 Server Configuration Tool 来填充这些数据库。要执行完全手动的数据库安装,请转而参阅手动配置 DB2 数据库

关于此任务

如果您在数据库服务器上输入具有 DB2 SYSADMSYSCTRL 特权的用户帐户的名称和密码,且可以通过 SSH 访问该帐户,那么 <configureDatabase> Ant 任务可以为您创建数据库。否则,数据库管理员可以为您创建数据库。有关更多信息,请参阅 DB2 解决方案用户文档。

您可以将数据库名称(此处为 WRKLGHT)和密码替换为所选的数据库名称和密码。
要点: 您可以给予数据库和用户不同的名称,或者设置不同的密码,但请确保在整个 DB2 数据库设置过程中正确输入相应的数据库名称、用户名和密码。对于 UNIX 和 Linux 系统,DB2 的用户名和密码长度限制为 8 个字符,而对于 Windows,此限制为 30 个字符。

过程

  1. 使用适合您的操作系统的命令,在 DB2 管理组(例如 DB2USERS)中创建系统用户,例如,名为 wluser。为其设置密码,例如,wluser 如果您希望多个 MobileFirst 项目连接到同一数据库,请对每个连接使用不同的用户名。每个数据库用户都有不同的缺省模式。有关数据库用户的更多信息,请参阅 DB2 文档以及适合您的操作系统的文档。
  2. 通过具有 SYSADMSYSCTRL 许可权的用户,打开 DB2 命令行处理器:
    • 在 Windows 系统中,单击开始 > IBM DB2 > 命令行处理器
    • 在 Linux 或 UNIX 系统上,转至 ~/sqllib/bin 并输入 ./db2
    • 输入类似以下示例的数据库管理器和 SQL 语句来创建数据库:
      CREATE DATABASE WRKLGHT COLLATE USING SYSTEM PAGESIZE 32768
      CONNECT TO WRKLGHT
      GRANT CONNECT ON DATABASE TO USER wluser
      DISCONNECT WRKLGHT
      QUIT

      其中,wluser 是您先前创建的系统用户的名称。如果您定义了其他用户名,请相应地替换 wluser

  3. 也可以只使用一个数据库(页面大小设置与先前所列内容兼容),以及用不同模式为 IBM MobileFirst™ Platform Foundation 创建数据库。在此情况下,只需要一个数据库。如果向步骤 1 中创建的用户授予 IMPLICIT_SCHEMA 权限(步骤 2 中数据库创建脚本内的缺省值),那么无需进一步操作。如果该用户没有 IMPLICIT_SCHEMA 权限,那么您需要为运行时数据库表和对象创建模式,以及为报告数据库表和对象创建模式。