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