在 AIX 或 Linux 上安装 Db2

您可以使用 Db2 安装程序以 root 用户或非 root 用户身份在 AIX® 或 Linux® 操作系统上安装 Db2® 。 要以非 root 用户身份安装 Db2 ,该用户必须在目标 AIX 或 Linux 服务器上具有 sudo 特权。

开始之前

在 AIX 或 Linux 服务器上,需要 X Window System 才能使用安装程序来安装 Db2 。

如果要以非 root 用户身份安装 Db2 ,请让系统管理员在开始安装之前在目标服务器上完成以下任务:
  • 如果要在 AIX 服务器上安装 Db2 ,请在服务器上安装 sudo。 缺省 AIX 分发版不包含 sudo。 要获取 sudo 安装包,请转至 https://ibm.biz/BdftKL。 在 列中找到 sudo-version ,然后单击 RPM 以下载该包。
  • 请确保非 root 用户在该服务器上具有以下命令的 sudo 权限:
    • xauth(支持非 root 用户访问为 root 用户显示的 X Window System。)
    • db2setup (使非 root 用户能够启动 Db2 安装程序。)
    配置 sudo 权限时必须输入命令的完整路径。 例如:
    username	ALL=(root)	SETENV: /usr/bin/xauth,/home/username/Downloads/DB2/server_dec/db2setup
  • 确保满足以下需求以允许使用 Setup 程序安装 Db2 :
    • 非 root 用户能够在目标服务器上使用 X Window System,并且已为非 root 用户设置了正确的 X Window System DISPLAY 环境变量。
    • DISPLAY 环境变量已保存在 sudo 环境中。
    • root 用户对非 root 用户所拥有的 X Window System 显示具有访问权。
    如果以静默方式安装 Db2 ,那么这些显示需求不适用。
  • 如果要在 AIX 服务器上安装 Db2 ,请确保在 sudo 环境中保留 ODMDIR 环境变量。

过程

  1. 以 root 用户身份或具有 sudo 权限的非 root 用户身份登录到目标服务器。
  2. 在服务器上使用抽取工具对安装映像文件进行抽取。
  3. 在命令 shell 中,将目录切换到 Db2 安装程序 db2setup的位置,然后输入下列其中一个命令:
    Root 用户
    ./db2setup
    非 root 用户
    sudo ./db2setup
  4. 在 " Db2 安装欢迎" 页面上,单击 新建安装
  5. 在 "选择产品" 页面上,选择 Db2 11.5.9.0 Server Edition ,然后单击 下一步
  6. 在“配置”页面上:
    1. 输入安装目录或接受缺省值。
    2. 选择 典型 作为安装类型。
    3. 选择 创建实例
    4. 查看并同意 IBM® 条款。
    5. 单击下一步
  7. 在 "实例所有者" 页面上,选择 新建用户,然后输入以下信息:
    1. 用户名

      Db2 将此用户标识添加到 db2iadm1 组,并且如果此用户标识不存在,那么 Db2 将进行创建。

    2. 组名
    3. 密码:
    4. 主目录

      Db2 实例所有者用户是您在安装 IBM Spectrum Control时输入的用户。

  8. 选择 使用缺省 UID 使用缺省 GID,然后单击 下一步
  9. 在 "受防护用户" 页面上,选择 新用户,然后输入以下信息:
    1. 用户名

      Db2 将此用户标识添加到 db2fadm1 组,并且如果此用户标识不存在,那么 Db2 将进行创建。

    2. 组名
    3. 密码:
    4. 主目录

      使用受保护用户来运行用户定义的功能和存储过程(与 Db2 数据库使用的地址空间分离)。

  10. 选择 使用缺省 UID 使用缺省 GID,然后单击 下一步
  11. 在“响应文件和摘要”页面上:
    1. 选择 在此计算机上安装 Db2 Server Edition ,并将我的设置保存在响应文件中。
    2. 输入响应文件名称或接受缺省值。
    3. 查看摘要,然后单击 完成
  12. 在 " 安装已成功完成 " 页面上,查看信息,然后单击 完成

下一步操作

要确保 Db2 在服务器启动时启动,请运行 db2iauto 命令。
Root 用户
DB2_installation_directory/bin/db2iauto -on DB2_instance_name
非 root 用户
sudo DB2_installation_directory/bin/db2iauto -on DB2_instance_name
其中 DB2_installation_directory 是 Db2 的位置, DB2_instance_name 是安装 Db2时创建的实例。 缺省实例名称为 db2inst1