Linux环境下安装DB2 9.7的详细指南
安装前的准备工作
在Linux系统上安装DB2 9.7之前,需确保系统环境满足基本要求,以避免安装过程中出现兼容性问题或运行故障。

-
系统要求
- 操作系统:DB2 9.7支持多种Linux发行版,如Red Hat Enterprise Linux (RHEL) 5/6、SUSE Linux Enterprise Server (SLES) 10/11、Ubuntu 10.04/12.04等,需确认内核版本与DB2兼容性,例如RHEL 5建议内核版本2.6.18以上,RHEL 6建议2.6.32以上。
- 硬件资源:最低配置为1GB内存(推荐2GB以上)、5GB可用磁盘空间(数据库安装目录需独立分区,建议使用ext3或ext4文件系统)。
- 用户权限:需使用root用户或具有sudo权限的用户执行安装操作,同时建议创建独立的DB2实例用户(如db2inst1)和Fenced用户(如dasusr1)。
-
依赖包安装
根据Linux发行版不同,需预先安装必要的依赖库,以RHEL 6为例,需执行以下命令:yum install -y binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel
对于Ubuntu系统,可使用apt-get安装对应依赖包。
-
关闭SELinux和防火墙
为避免权限问题,建议临时关闭SELinux:setenforce 0
并关闭防火墙或开放DB2默认端口(50000、50001等):
service iptables stop
获取DB2 9.7安装包
DB2 9.7可通过官方渠道获取安装介质,通常为.tar.gz或.rpm格式的压缩包,若使用RPM包管理,可直接下载db2esec-9.7-*.rpm等核心安装包;若使用源码包,需下载db2_v9.7_linuxx64.tar.gz并解压至指定目录(如/opt)。
tar -zxvf db2_v9.7_linuxx64.tar.gz -C /opt cd /opt/ese/
执行安装步骤
-
以root用户运行安装程序
进入解压后的安装目录,执行./db2setup启动图形化安装界面(需系统支持X Window),或通过命令行模式安装:./db2_install -l /tmp/db2_install.log
其中
-l参数用于记录安装日志,便于排查问题。
-
选择安装类型
- 典型安装:默认安装核心组件,适合初次使用用户。
- 自定义安装:可选择安装客户端、驱动程序或特定语言包,适合企业级部署。
-
配置实例和用户
安装完成后,需创建DB2实例和DAS(Administration Server):# 创建实例用户 useradd -m -d /home/db2inst1 db2inst1 passwd db2inst1 # 创建DAS用户 useradd -m -d /home/dasusr1 dasusr1 passwd dasusr1 # 以root身份执行实例配置 su - root /opt/ibm/db2/V9.7/instance/db2icrt -u dasusr1 db2inst1
根据提示设置实例密码,并确认配置参数。
验证安装与基础配置
-
启动DB2服务
su - db2inst1 db2start
若返回
SQL1063N DB2START 处理成功,则表示服务启动正常。 -
创建数据库
示例创建一个名为testdb的数据库:db2 create database testdb
可通过
db2 list database directory查看数据库状态。 -
配置远程连接
修改/home/db2inst1/sqllib/db2nodes.cfg文件,确保节点信息正确,并开启TCP/IP连接:
db2 update dbm cfg using SVCENAME 50000 db2set DB2COMM=TCPIP db2stop db2start
常见问题与解决方案
-
安装依赖包缺失
若提示error: Failed dependencies,需根据错误信息安装对应库文件,例如libstdc++.so.6版本过低时,可升级gcc或手动安装兼容版本。 -
实例创建失败
检查/tmp/db2_install.log日志文件,确认权限或磁盘空间是否充足,若因用户组问题导致失败,可使用groupadd db2iadm1等命令创建必要组。 -
数据库启动报错
若出现SQL1032N 未找到数据库目录文件,需检查数据库路径是否存在或权限是否正确,可通过db2 update dbm cfg using DAS_USER dasusr1重新配置DAS用户。
安装后的优化建议
-
调整内存参数
编辑/home/db2inst1/sqllib/db2mmdump文件,根据系统内存大小调整db2mmdump的内存分配比例,避免资源争用。 -
开启日志归档
为保障数据安全,建议启用数据库日志归档:db2 update db cfg for testdb using logretain on db2 update db cfg for testdb using userexit on
-
定期备份
使用db2 backup db testdb命令执行数据库备份,并结合crontab设置定时任务,确保数据可恢复性。
通过以上步骤,可顺利完成DB2 9.7在Linux系统上的安装与配置,实际部署中,需结合业务需求调整参数,并关注IBM官方补丁更新,以获得更好的性能与安全性。




















