在 AIX 操作系统上,要使用命令行安装 DB2 Enterprise Server Edition V10.1,请完成下列步骤。

  1. 使用具有 root 用户权限的用户标识登录。
  2. 执行下列其中一个步骤。
  • 如果使用的不是 DVD,请跳至步骤 5 并从具有 DB2 源安装程序的目录执行。
  • 如果使用的是 DVD,请输入 mkdir /cdrom 以创建名为 /cdrom 的安装点。
  1. 将 DB2 DVD 插入 DVD 驱动器,并在安装点安装文件系统。 在 AIX 上,您可以使用 crfs 命令来向 /etc/filesystems 添加一个条目用于安装点。
  2. 运行以下命令:
/usr/sbin/crfs -v cdrfs -p ro -d'cd0' -m'/cdrom' -A'no' 
mount /cdrom
  1. 输入 cd /cdrom 并转至 DVD-ROM 的安装目录。
  2. 安装 DB2 Manager。
  1. 创建临时目录(例如,db2temp)以保存 DB2 安装程序 tar 文件和解压后的文件。
  2. 将 DB2 安装程序复制或下载到 db2temp。 根据文件的下载源位置或复制源位置的不同及其关联的语言,文件名可能不同。
  3. 可选: 如果 DB2 安装程序文件已压缩,请使用相应的抽取工具。 例如,如果该文件的名称为 v10.1fp2_aix64_server.tar.gz,请输入 gunzip v10.1fp2_aix64_server.tar.gz。在此示例中,v10.1fp2_aix64_server.tar.gz 显示在 db2temp 目录中。
  4. 例如,通过输入 mkdir install 创建安装目录。
  5. 输入 cd install 以切换到新的安装目录。
  6. 抽取 DB2 安装文件。 例如,如果安装文件的名称为 v10.1fp2_aix64_server.tar ,请输入 tar xvf ../v10.1fp2_aix64_server.tar。
  7. 输入 cd /db2temp/installer/ese/disk1 并转至包含 DB2 安装程序 db2_install 的目录。
  8. 输入 ./db2_install 以运行命令行安装程序。
  9. 选择 DB2.ESE。 将显示 Installation Summary,指示安装成功。DB2 安装在 /opt/ibm/db2 中。
  1. 创建使用 DB2 的用户和组。
  1. 输入 mkgroup id=999 db2iadm1。
  2. 输入 mkgroup id=998 db2fadm1。
  3. 输入 mkgroup id=997 dasadm1。
  4. 输入 mkuser id=1004 pgrp=db2iadm1 groups=db2iadm1 home=/home/db2inst1 db2inst1。
  5. 输入 mkuser id=1003 pgrp=db2fadm1 groups=db2fadm1 home=/home/db2fenc1 db2fenc1。
  6. 输入 mkuser id=1002 pgrp=dasadm1 groups=dasadm1 home=/home/dasusr1 dasusr1。
  7. 输入 ls -ld /home/db2inst1 以验证目录的所有者。 目录所有权将显示如下:
  • /home/db2inst1 显示组 db2iadm1 和用户 db2inst1
  • /home/db2fenc1 显示组 db2fadm1 和用户 db2fenc1
  • /home/dasusr1 显示组 dasadm1 和用户 dasusr1
  • 如果目录所有权不正确,请相应运行以下命令:
chown -R db2inst1:db2iadm1 /home/db2inst1
chown -R db2fenc1:db2fadm1 /home/db2fenc1
chown -R dasusr1:dasadm1 /home/dasusr1
  1. 输入 passwd db2inst1 password,其中 password 代表要用于 DB2 实例的密码。
  2. 输入 pwdadm -f NOCHECK db2inst1。
  3. 输入 passwd db2fenc1 password,其中 password 代表要用于受保护用户的密码。
  4. 输入 pwdadm -f NOCHECK db2fenc1。
  5. 输入 passwd dasusr1 password,其中 password 代表要用于 DB2 管理服务器 (DAS) 用户的密码。
  6. 输入 pwdadm -f NOCHECK dasusr1。
  7. 输入 chgroup users=db2inst1,root db2iadm1。
  1. 创建 DB2 管理服务器 (DAS) 并输入 /opt/db2/V9.5/instance/dascrt -u dasusr1。
  2. 创建 DB2 实例:
  1. 输入 /opt/db2/V9.5/instance/db2icrt -a server -u db2fenc1 db2inst1。
  2. 输入 . /home/db2inst1/sqllib/db2profile。
  1. 切换至数据库存储库的缺省位置。 缺省情况下,此位置为 /home/db2inst1。/home 通常对于数据库存储库并不够大。
  2. 要更改缺省位置,请执行以下操作:
  1. 输入 db2 update dbm cfg using DFTDBPATH new_repository_path IMMEDIATE,其中 new_repository_path代表存储库的新位置。
  2. 输入 chown -R db2inst1:db2iadm1 new_repository_path,以将所有权指定给 db2inst1,将许可权指定给 db2iadm1 中的任何人(与 /home/db2inst1 的所有权相同)。
  1. 配置 DB2 通信:
  1. 编辑 /etc/services 并在文件结尾验证或添加以下行:db2c_db2inst1 50000/tcp
  2. 输入 db2 update dbm cfg using svcename db2c_db2inst1。
  3. 输入 db2set。输出示例为 DB2COMM=tcpip。
  1. 在命令窗口中,执行以下操作以测试 DB2 实例:
  1. 输入 . /home/db2inst1/sqllib/db2profile 确定环境的源。
  2. 输入 db2level 以获取有关实例和 DB2 的信息。
  3. 输入 db2 create db test 以创建测试数据库。
  4. 输入 db2 list db directory 以列出有关为此实例创建的所有数据库的信息。
  5. 输入 db2 connect to test user db2inst1 usingpassword 以连接到测试数据库,其中 password 是在步骤 7 中为 DB2 实例定义的密码。
  6. 输入 db2 disconnect test 以断开测试数据库连接。
  7. 输入 db2 drop db test 以删除测试数据库。