21. 安装和操作测试计划

21.1. DB2 Express-C 安装测试

  1. 以 root 用户身份登录(如果 root 登录不可用,则通过终端获得 root 访问权限)

  2. 挂载 DVD(如果从 Discovery DVD 套件安装),或从 DB2 Express-C 下载站点下载相应的 Linux 压缩镜像(tar.gz 文件)

  3. 将压缩镜像文件复制到/tmp目录

  4. 从压缩镜像中解压文件,可以使用 Ark GUI 工具或使用控制台命令 tar zxvf db2exc_91_LNX_x86.tar.gz

  5. /tmp文件夹内,切换到exp/disk1i目录并运行 db2setup 命令

    ./db2setup

  6. 在 DB2 安装启动板中,选择 安装产品

  7. 选择 安装新产品

  8. 单击“下一步

  9. 验证许可证,并将单选按钮更改为 接受,然后选择“下一步”继续安装

  10. 选择 典型 安装,然后单击“下一步

  11. 验证安装路径,或将其更改为您系统中至少有 470 MB 可用空间的位置,单击“下一步

  12. 设置 DAS(DB2 管理服务器)所有者帐户。您可以使用现有用户,或设置新用户(默认用户为“dasusr1”)。单击“下一步
  13. 创建 DB2 实例。单击“下一步

  14. 设置 DB2 实例所有者帐户。同样,您可以使用现有用户,或设置新用户(默认实例所有者为“db2inst1”)。单击“下一步

  15. 设置 DB2 fenced 用户帐户。与之前相同,使用现有用户或设置新用户。单击“下一步

  16. 单击“完成”以启动安装

  17. 如果安装有任何问题,它将显示在安装日志中(日志也保存在/tmp目录中,文件名为db2setup.logdb2setup.err)

21.2. DB2 Express-C 操作测试

  1. 以 DB2 实例所有者身份登录(默认为 db2inst1)

  2. 打开终端并运行“db2sampl”以创建 SAMPLE 数据库

  3. 测试基于终端的命令

    1. db2 connect to sample
    2. db2 'select * from dept'

  4. 测试 DB2 控制中心

    1. 使用“db2cc”命令打开控制中心
    2. 选择“高级”视图
    3. 验证 SAMPLE 数据库是否在“所有数据库”选项卡下显示
    4. 查看 SAMPLE 数据库表和视图之一的内容(例如 vphone)

  5. 创建 TOOLS 数据库

    db2 'create tools catalog TOOLS create new database TOOLSDB'

  6. 启动 DB2 任务中心

    1. 创建一个任务,该任务发出一个简单的查询,如“connect to sample; select tabname from syscat.tables; connect reset;”,计划立即运行
    2. 单击“显示结果”,不应存在任何错误

  7. 启动 DB2 日志: 您应该能够从日志中看到您在任务中心运行的任务结果。

  8. 测试 DB2 配置助手

    1. 从控制中心启动配置助手,或使用 db2ca

    2. 您应该看到列出的 SAMPLE 数据库,如果看不到,请单击“查看”,然后单击“刷新”。

    3. 右键单击 SAMPLE 数据库,选择“更改数据库”,然后在向导的步骤 4 中,将数据库注册为 CLI/ODBC 数据源,并编目为系统数据源。单击“完成”提交更改

    4. 再次右键单击 SAMPLE 数据库,然后单击“测试连接”。选择所有类型(标准 (ODBC)、CLI、JDBC),然后键入用户名和密码,然后单击“测试连接”。确保所有测试都成功。

  9. 测试 DB2 跟踪工具:db2trc on -- 检查正面响应,然后运行 db2trc off

  10. 测试 DB2 问题确定工具:db2pd -db sample > sample.txt(检查输出是否有错误)

  11. 测试 DB2 许可证:db2licm -l 应返回

    Product name:         "DB2 Express Edition"
    License type:         "Unwarranted"
    Expiry date:          "Permanent"
    Product identifier:   "db2exp"
    Version information:  "9.1"
    Max number of CPUs:   "2"
          

  12. 测试 db2dart

    db2 force applications all
    db2dart sample
    (应报告 DB2DART 处理已成功完成)

  13. 测试 db2look 工具:db2look -d sample -e > sample.ddl(应成功完成)

  14. 测试远程连接

    1. 通过 DB2 远程客户端系统上的命令提示符创建连接

      db2 catalog tcpip node test remote computername server 50001
      db2 catalog db sample at node test

    2. 从远程机器

      db2 connect to sample
      db2 "select * from dept"

  15. 重启服务器并通过远程连接重新测试(以验证 DB2 实例自动启动以及任何防火墙更改是否生效)