UNIX** 版快速入门

人工安装 DB2 Solaris 版

建议使用 db2setup 实用程序来安装 DB2 Solaris 版。 若您不想使用此实用程序, 则可以使用 db2_installpkgadd 命令来人工安装 DB2 产品和文件集。

在安装 DB2 之前, 应更新系统的内核配置参数。有关详情,参见更新 Solaris 内核配置参数

要使用 db2_install 命令来安装 DB2 Solaris 版产品:

  1. 注册为具有超级用户权限的用户。
  2. 插入并安装适当的 CD-ROM。
  3. 若“卷管理程序”在您的系统上运行, 则输入下列命令来安装该 CD-ROM:
       mkdir -p /cdrom/unnamed_cdrom
       mount -F hsfs -o ro /dev/dsk/c0t6d0s2 /cdrom/unnamed_cdrom
    

    其中,/cdrom/unnamed_cdrom 表示 CD-ROM 安装目录, /dev/dsk/c0t6d0s2 表示 CD-ROM 驱动器设备。
    注意:若您使用 NFS 从远程系统安装 CD-ROM 驱动器, 则必须用超级用户存取权调出远程机器上的 CD-ROM 文件系统。 还必须用超级用户存取权将该文件系统安装在本地机器上。

    若“卷管理程序”(vold) 正在系统上运行, 则会以如下路径自动安装该 CD-ROM:

          /cdrom/unnamed_cdrom
    
  4. 运行 db2_install 命令,如下所示:
       /cdrom/unnamed_cdrom/db2_install
    

    db2_install 命令提示您输入要安装的下列产品中的一个或多个, 以及要在其中安装产品文件的基本目录。按关键字和产品说明列出这些产品。

    DB2.EENT
    DB2 通用数据库扩充企业版 Solaris 版

    DB2.ENTP
    DB2 通用数据库企业版 Solaris 版

    DB2.CENT
    DB2 Connect 企业版 Solaris 版

    DB2.WKGP
    DB2 通用数据库工作组版 Solaris 版

    DB2.CAE
    DB2 通用数据库管理客户机

    DB2.RCAE
    DB2 通用数据库运行期客户机

    DB2.SDK
    DB2 应用程序开发客户机

    DB2.DQP
    DB2 通用数据库 Query Patroller

    NETQ
    IBM NetQuestion HTML 搜索系统

    该命令显示下列提示:指定一个或多个用空格分隔的关键字。

  5. 在出现提示时输入要安装的产品的关键字。
  6. 在出现提示时输入基本目录的名称。缺省基本目录为 /opt

    若使用缺省基本目录, 则所有文件都将安装在 /opt/IBMdb2/V7.1 目录中。

  7. 输入以开始 DB2 产品的安装。

若未安装 DB2 工具, 则可以通过创建 SAMPLE 数据库,并与该数据库相连来验证安装。 有关详情,参见验证安装

安装“DB2 Solaris 版”产品库

要联机查看 DB2 产品文档, 则须提供这些文档的 HTML 版本以进行安装。这些文档已翻译成几种语言。 但是, 并非 DB2 产品库中的每本手册都翻译成了多种语言。每本手册的英文版以 HTML 格式提供。 当选择非英文的 HTML 文件集而没有选择英文版时,也会安装英文版的 HTML 文件集。

对于 DB2 文档被翻译成的每种语言,都有独立的程序包存在。DB2 文档的程序包被命名为诸如 db2ht%L71 之类的名称, 其中,%L 是表示用于语言和本国语言环境标识符的两个字母。

例如,英语版“DB2 产品库”的程序包名为 db2hten71。要获取“DB2 产品库” 的程序包的完整列表,参见UNIX 平台的 DB2 产品的内容

要安装“DB2 产品库”(HTML) 程序包,执行下列操作:

  1. 注册为具有超级用户权限的用户。
  2. 插入并安装适当的 CD-ROM。
  3. 运行 pkgadd 命令:
       pkgadd -d cdrom-dir/db2 pkgname
    

    其中 cdrom-dir 为 CD-ROM 安装目录,而 pkgname 为程序包名。 例如, 要安装英语版的 DB2 文档,可输入如下命令:

       pkgadd -d /cdrom/unnamed_cdrom/db2 db2hten71
    

    此命令将 DB2 文档的压缩文件安装在 /opt/IBMdb2/V7.1/doc/locale/html 目录中, 其中,locale 是语言标识符。

  4. 运行如下命令,以对 HTML 文件解压缩:
       /opt/IBMdb2/V7.1/doc/db2insthtml locale
    

    其中,lang 表示本国语言环境标识符。 例如,英语的本国语言环境为 en_US。

要恢复磁盘空间,您可能希望在安装之后除去压缩的 tar 文件和产品库文件集。 在除去压缩的 tar 文件和文件集之后,您将仍能够查看 HTML 书籍。

安装“DB2 Solaris 版”产品信息

对于“DB2 产品信息”所翻译成的每种本国语言环境, 都有独立的程序包存在。“DB2 产品信息”的程序包被命名为诸如 db2ms%L71 之类的名称, 其中,%L 表示用于语言名的两个字母。例如,在 de(德语)本国语言环境中, “DB2 产品信息”的程序包名为 db2msde71。要获取 “DB2 产品信息”的完整列表,参见UNIX 平台的 DB2 产品的内容

要使用 pkgadd 命令来安装“DB2 产品信息”程序包:

  1. 注册为具有超级用户权限的用户。
  2. 插入并安装适当的 CD-ROM。
  3. 按如下所示运行 pkgadd 命令:
       pkgadd -d cdrom-dir/db2 pkgname
    

    其中,cdrom-dir 表示 CD-ROM 安装目录, 而 pkgname 是程序包名。

    例如,要以 de(德语) 本国语言环境安装“DB2 产品信息”,输入下列命令:

        pkgadd -d /cdrom/unnamed_cdrom/db2 db2msde71
    

“DB2 Solaris 版”后安装任务

在人工安装 DB2 产品之后, 应为实例拥有者、“管理服务器”、受防护用户定义函数 (UDF) 和存储过程创建组 ID 和用户 ID。一旦设置了这些 ID,您就可以创建实例、 创建“管理服务器”、安装许可证密钥以及为 DB2 文件创建链接。

若您是使用 db2setup 实用程序来安装 DB2 的, 则不需要执行这些任务。

为实例拥有者、“管理服务器”和 UDF 创建组 ID 和用户 ID

应该为实例拥有者、“管理服务器”以及 UDF 和存储过程创建组 ID 和用户 ID。若想使用现存的用户 ID 或组 ID, 则可以跳过本节,并继续创建实例。

除了操作系统对用户名和组实施的规则之外, 您还必须遵守在附录 E, 命名规则中所描述的规则。

要为实例拥有者创建组和用户 ID:

  1. 注册为具有超级用户权限的用户。
  2. 输入以下命令以建立新组:
       groupadd -g 999 dbadmin1    
     
    

    其中,999 表示组 ID, dbadmin1 表示组名。此新组是实例的 SYSADM 组。

  3. 输入以下命令以建立新用户:
          useradd -g dbadmin1 -u 1004 -d /export/home/db2inst1 -m db2inst1
       passwd db2inst1
    

    其中,dbadmin1 表示您在前一步骤中创建的组, 1004 表示用户 ID,/export/home/db2inst1 表示用户的主目录, db2inst1 表示用户名和实例名。

应该对您创建的每个实例使用唯一的用户 ID。这样,若系统发生错误,可以较容易地从错误恢复。

要为“管理服务器”创建组 ID 和用户 ID, 遵循与用来为实例拥有者创建 ID 的步骤相同的步骤。必须对“管理服务器”和实例拥有者使用不同的用户 ID。 为安全起见,建议您对“管理服务器”和实例拥有者使用不同的组 ID。

要为 UDF 和存储过程创建组 ID 和用户 ID, 遵循与用来为实例拥有者创建 ID 的步骤相同的步骤。为安全起见, 建议您对 UDF 和实例拥有者使用不同的用户 ID。创建 DB2 实例时, 将要求您提供 UDF 用户 ID。

创建实例

DB2 实例是一个环境,您在其中存储数据并运行应用程序。使用 db2icrt 命令来创建实例。 您必须具有超级用户权限才能输入此命令。 有关数据库实例的详情,参考管理指南

带下列参数运行 db2icrt 命令:

   DB2DIR/instance/db2icrt -a AuthType -u FencedID InstName

其中:

创建“管理服务器”

“管理服务器”提供这样的服务,它们支持自动配置与 DB2 数据库的连接的工具。 “管理服务器”还支持使用“控制中心”从服务器系统或远程客户机管理 DB2 的工具。 有关“管理服务器”的详情,参考管理指南

要创建“管理服务器”, 使用 DB2DIR/instance/dasicrt ASName 命令

其中 DB2DIR = /usr/lpp/db2_07_01 在 AIX 上


= /opt/IBMdb2/V7.1 HP-UX, PTX、SGI IRIX 或 Solaris


= /usr/IBMdb2/V7.1 在 Linux 上

ASName 表示您想创建的“管理服务器”的名称。

更新许可证密钥

您的许可权证明许可证信息小册子标识给您发放了许可证的产品。

要更新 DB2 产品许可证密钥:

  1. 注册为具有超级用户权限的用户。
  2. 使用以下命令来更新 DB2 产品许可证密钥:
       /opt/IBMdb2/V7.1/adm/db2licm -a filename
    

    其中,filename 表示与您购买的产品对应的许可证文件的完整路径名和文件名。

    DB2 产品许可证密钥便被添加到 /var/ifor/nodelock 文件中。

    这些产品的许可证文件的名称是:

    db2udbee.lic
    DB2 通用数据库企业版

    db2udbeee.lic
    DB2 通用数据库扩充企业版

    db2conee.lic
    DB2 Connect 企业版

    db2udbwe.lic
    DB2 通用数据库工作组版

    db2udbwm.lic
    DB2 数据仓库管理程序

    例如,若 CD-ROM 安装在 /cdrom 目录中, 且许可证文件的名称是 db2udbee.lic, 则该命令应如下所示:

       /opt/IBMdb2/V7.1/adm/db2licm -a /unnamed_cdrom/db2/license/db2udbee.lic
    

为 DB2 文件创建链接

对于该产品的特定版本和发行版级别, 您可以创建 DB2 文件至 /usr/lib 目录的链接, 以及创建包含文件至 /usr/include 目录的链接。

若正在开发或运行应用程序且想要避免必须指定至产品库和包含文件的完整路径, 则可能要创建这些链接。

要为 DB2 文件创建链接, 注册为具有超级用户权限的用户,并运行 /opt/IBMdb2/V7.1/cfg/db2ln 命令。

若存在自 DB2 的先前版本至 /usr/lib/usr/include 目录的现存链接, 则输入 db2ln 命令为此版本的 DB2 创建链接时会自动将先前的链接除去。 若要重新建立至先前版本的库的链接, 则必须先从先前版本的 DB2 执行 db2rmln 命令, 然后才可从先前版本的 DB2 执行 db2ln 命令。 在一个给定的系统上,只能为 DB2 的一个版本建立链接。

下一步

在人工安装 DB2 之后,必须配置实例和 “管理服务器”以接受入站客户机连接。有关详情,参见设置服务器通信

若您正从先前版本的 DB2 进行迁移,则还应该参见DB2 后安装迁移任务


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]