DB2 - 服务器安装

  • 简述

    本章介绍 DB2 服务器的安装步骤。
  • 介绍

    您可以从www.ibm.com下载 DB2 Server 试用版或购买产品许可证。有两个单独的 DB2 服务器可供下载,具体取决于要在其上执行的操作系统的大小。例如,如果您想为 32 位 Linux 或 UNIX 操作系统下载一个 DB2 服务器,那么您需要下载一个 32 位 DB2 服务器。这同样适用于 64 位 DB2 服务器。
  • 硬件要求

    处理器:最低Core 2Duo
    内存:至少 1GB
    硬盘:至少 30GB
  • 软件要求

    在安装 DB2 服务器之前,您的系统需要准备好安装所需的软件。对于 Linux,您需要安装“libstdc++6.0”。
  • 检查系统兼容性

    在安装 DB2 Server 之前,您需要验证您的系统是否与 DB2 服务器兼容。为了确认兼容性,您需要在命令控制台上调用“db2prereqcheck”命令。
  • 在 Linux 操作系统上安装 DB2

    打开终端并使用“CD <DB2 安装文件夹>”命令在控制台上设置 db2 安装映像文件夹路径。然后输入“./db2prereqcheck”命令,确认您的系统与 DB2 服务器的兼容性。
    
    ./db2prereqcheck
    
    图 1 显示了 Linux 操作系统和硬件系统的兼容性要求。
    按照给定的步骤在 Linux 系统上安装 DB2:
    • 打开终端。
    • 以 root 用户身份登录。
    • 打开 DB2 安装文件夹。
    • 键入“./db2setup”并按 Enter。
    此过程将开始执行 DB2 服务器设置。
    DB2 服务器设置
    键入“./db2setup”并在 root 终端上按 Enter 以启动 DB2 Server 的设置过程。
    这样做时,会出现“设置启动台”屏幕。[图-2]
    设置启动台
    在 Setup Launch pad 页面上,从左侧菜单中选择“Install a Product”选项。选择选项“DB2 Advanced Enterprise Server Edition”。选择“安装新”按钮。
    将出现一个名为“DB2 setup wizard”的新框架。点击下一步”。[图-3]
    DB2 设置向导
    下一个屏幕显示 DB2 许可协议。选择“我接受条款……”点击“下一步”。[图-4]
    DB2 许可协议
    下一个屏幕提供了安装类型,默认设置为“典型”。
    保持相同的选择。点击下一步”。[图-5]
    安装动作
    下一个屏幕将显示安装操作。
    选择“安装 DB2 Advanced Enterprise Server Edition…”
    点击下一步”。[图-6]
    安装目录
    在下一个屏幕上,安装程序要求选择安装目录。
    保持默认并单击“下一步”。
    服务器信息
    下一个屏幕出现用户身份验证。输入“dasusr1”用户的密码。
    (您的密码可以与用户名相同,以便于记忆。)
    DB2 实例
    在接下来的屏幕上,安装程序要求您创建 DB2 服务器实例。
    在这里,它正在创建一个名为“db2inst1”的 DB2 实例。
    DB2 实例名称
    下一个屏幕会询问您默认实例所需的分区数。
    您可以选择“单个或多个”分区。
    选择“单分区实例”。点击下一步”。
    DB2 分区
    在下一个屏幕上,设置要求您对正在创建的 DB2 实例进行身份验证。
    在这里,默认情况下,用户名创建为“db2inst1”。您可以输入与用户名相同的密码。
    点击下一步”。
    验证
    在下一个屏幕上,设置要求输入“db2fenc”用户的身份验证信息。
    在这里,您可以输入与用户名相同的密码。
    点击下一步”。
    认证信息
    在下一个屏幕上,您可以选择“此时不要设置您的 db2 服务器发送通知”选项。
    点击下一步”。
    通知
    下一个屏幕显示有关 db2 设置的信息。
    点击“完成”。
    DB2 安装过程在此阶段完成。
  • 验证 DB2 安装

    您需要验证 DB2 服务器的安装是否有用。完成 DB2 服务器安装后,从当前用户模式注销并登录到“db2inst1”用户。在“db2inst1”用户环境中,您可以打开终端并执行以下命令来验证您的 db2 产品是否安装正确。

    db2 级别

    此命令显示当前实例的已安装 DB2 产品的当前版本和服务级别。
    Syntax:
    
    db2level 
    
    Example:
    
    db2level 
    
    Output:
    
    DB21085I Instance "db2inst2" uses "64" bits       
    And DB2 code release "SQL10010" with level     
    identifier "0201010E". Informational tokens     
    are "DB2 v10.1.0.0", "s120403",     
    "LINUXAMD64101", and Fix Pack "0".  
    Product is installed at "/home/db2inst2/sqllib".  
    

    db2licm

    此命令显示我们的 DB2 产品的所有许可证相关信息。
    Syntax:
    
    db2licm <parameter> 
    
    Example:
    
    db2licm -l 
    
    Output:
    
    Product name:                     "DB2 Advanced Enterprise Server Edition" 
    License type:                     "Trial" 
    Expiry date:                      "10/02/2014" 
    Product identifier:               "db2aese" 
    Version information:              "10.1"  
    Product name:                     "DB2 Connect Server" 
    License type:                     "Trial" 
    Expiry date:                      "10/02/2014" 
    Product identifier:               "db2consv" 
    Version information:              "10.1" 
    
  • 命令行处理器 (CLP)

    CLP 可以以以下三种模式之一启动:
    • Command mode:在这种模式下,每条命令和SQL语句都必须以“db2”为前缀。例如,查询“db2 activate database sample”。
    • Interactive input mode:您可以使用“db2”命令启动此模式。在这里,您可以传递不带前缀的 SQL 语句。例如,“激活数据库样本”。
    • Batch mode:这里,您需要创建一个脚本文件,其中包含所有需求的SQL查询,并以“.db2”扩展名保存文件。您可以使用语法“db2 –tf <filename.db2>”在命令行中调用它。
    访问 DB22