在Linux系统上安装DB2 9.7需要遵循规范的流程,确保环境配置正确、安装步骤严谨,以避免后续运行中的兼容性问题或性能瓶颈,以下是详细的安装指南,涵盖环境准备、安装步骤及后续配置。

环境准备与依赖检查
DB2 9.7对Linux系统版本和硬件资源有一定要求,安装前需完成以下检查:
- 系统版本支持:DB2 9.7支持RHEL 5/6、SUSE Linux Enterprise Server 10/11等主流发行版,建议使用64位系统以获得更好的性能,可通过
uname -a确认系统架构,确保为x86_64。 - 内存与磁盘空间:最小要求2GB物理内存(推荐4GB以上),安装目录需至少10GB可用空间(建议选择高性能存储,如SSD)。
- 依赖库安装:DB2 9.7依赖部分基础库,需提前安装,以RHEL为例,执行以下命令:
yum install -y binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pcre ksh
- 用户与权限配置:创建专用用户和用户组,避免使用root直接运行DB2,执行:
groupadd db2grp1 useradd -g db2grp1 -m db2inst1 passwd db2inst1
并创建实例目录(如
/home/db2inst1),确保用户对该目录有读写权限。
DB2安装包获取与解压
- 获取安装包:DB2 9.7可通过IBM官网下载,通常为
.tar.gz格式(如db2_v107_linuxx64_expc.tar.gz),若使用企业版,需确保许可证匹配。 - 上传与解压:将安装包上传至Linux系统(如
/opt目录),执行解压:cd /opt tar -xzf db2_v107_linuxx64_expc.tar.gz cd expc
解压后进入
expc目录,可见response目录(含应答文件模板)和server目录(安装文件)。
静默安装与配置
DB2 9.7支持静默安装(非交互式),通过修改应答文件实现自动化部署:

- 编辑应答文件:复制
db2_install.rsp模板并修改关键参数:cp response/db2_install.rsp /tmp/ vi /tmp/db2_install.rsp
需配置的参数包括:
INSTALL_TYPE: 选择“ESE”(企业版)或“EE”(Express版);INSTALL_PATH: 实例安装路径(如/home/db2inst1/sqllib);LIC_AGREEMENT: 选择“ACCEPT”接受许可协议。
- 执行安装:以
db2inst1用户运行安装命令:su - db2inst1 cd /opt/expc ./db2setup -l /tmp/db2_install.log -r /tmp/db2_install.rsp
安装过程会记录日志至
/tmp/db2_install.log,可通过tail -f实时监控进度。
实例创建与验证
安装完成后,需创建数据库实例并启动服务:
- 创建实例:使用
db2icrt命令创建实例(需root权限):exit # 退出db2inst1用户,切换至root db2icrt -u db2inst1 db2inst1
- 启动实例:以
db2inst1用户启动数据库:su - db2inst1 db2start
执行
db2pd -agents检查实例状态,若显示“Active”则启动成功。
- 验证安装:创建测试数据库并连接:
db2 create testdb db2 connect to testdb db2 "select 'DB2 9.7 installation successful!' from sysibm.dual"
若返回成功信息,说明安装完成。
后续配置与优化
- 配置自动启动:修改
/etc/oratab文件,将实例设置为开机自启:vi /etc/oratab # 修改为:db2inst1:/home/db2inst1/sqllib:Y
- 调整参数:根据业务需求调整内存分配(如
db2 update dbm cfg using instance_memory AUTOMATIC)和日志空间(db2 update db cfg for testdb using logprimary 100)。 - 安全加固:限制远程访问,仅开放必要端口(如50000),并配置防火墙规则:
iptables -A INPUT -p tcp --dport 50000 -j ACCEPT
通过以上步骤,DB2 9.7可在Linux系统上稳定运行,安装过程中需注意权限管理和日志监控,确保问题可追溯,若遇到依赖冲突或权限错误,可参考IBM官方文档或使用db2ls -v命令检查安装状态。



















