### Red Hat Enterprise Linux 5 安装 DB2 v8.1 知识点解析
#### 一、Java 安装与配置
为了确保 DB2 v8.1 的正常运行,首先需要安装 Java,并且版本需为 1.4.1 或更高版本。本示例中使用的 Java 版本为 1.6.0。
1. **Java 安装**:在 Red Hat Enterprise Linux 5 (RHEL 5) 上安装 Java,可以选择 OpenJDK 或 Oracle JDK。安装过程可能涉及下载安装包并通过命令行完成安装。
- 使用 `yum` 命令安装 OpenJDK:`sudo yum install java-1.6.0-openjdk`
- 使用 Oracle JDK 需要从官方网站下载并手动安装。
2. **配置 Java 环境变量**:在 `/etc/profile` 文件中添加 Java 相关的环境变量。
- 打开 `/etc/profile` 文件:`sudo vi /etc/profile` 或者 `gnome-open /etc/profile`
- 添加以下三行:
```bash
export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0 # JDK 安装路径
export CLASSPATH=.:$JAVA_HOME/jre/lib/dt.jar:$JAVA_HOME/jre/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
```
- 注意点:
- 在 Linux 中使用 `$` 符号来引用变量值,而在 Windows 中使用 `%`。
- Linux 中使用英文半角字符 `:` 作为分隔符,而在 Windows 中使用分号 `;`。
- 将 `JAVA_HOME` 的路径设置为实际安装的 JDK 路径。
- 修改完毕后,保存文件并退出编辑器。
- 使配置生效:可以通过重启系统或执行 `source /etc/profile` 命令使环境变量立即生效。
#### 二、DB2 v8.1 的安装与配置
1. **准备 DB2 v8.1 安装文件**:将 DB2 v8.1 光盘中的内容复制到 `/home` 目录下。
2. **给文件权限**:通过命令行给 DB2 v8.1 文件夹赋予权限。
- 使用命令 `chmod -R 777 DB2v8.1` 或者使用图形界面工具给予读写权限。
3. **修改 `db2jinst` 文件**:编辑 `/home/DB2v8.1/db2/linux/install/db2jinst` 文件。
- 使用文本编辑器打开此文件,例如:`gnome-open /home/DB2v8.1/db2/linux/install/db2jinst`
- 查找设置 `JAVA_HOME` 变量值的部分,将其替换为你实际安装的 Java 路径。
- 示例代码:
```bash
JAVA_PATH="/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/bin" # Java 安装路径
JAVA_HOME=`dirname ${JAVA_PATH}`
```
- 保存并关闭文件。
4. **执行安装向导**:通过执行以下命令启动 DB2 v8.1 的安装向导界面。
```bash
chcon -t textrel_shlib_t '/home/DB2v8.1/db2/linux/install/libdb2osse.so.1'
chcon -t textrel_shlib_t '/home/DB2v8.1/db2/linux/install/libinpro.so.1'
chcon -t textrel_shlib_t '/home/DB2v8.1/db2/linux/install/libdb2locale.so.1'
chcon -t textrel_shlib_t '/home/DB2v8.1/db2/linux/install/libdb2ure.so.1'
chcon -t textrel_shlib_t '/home/DB2v8.1/db2/linux/install/libintcp.a'
```
5. **解决安装问题**:如果在安装过程中遇到缺少包的问题,可以通过以下命令手动安装:
- `rpm -ivf <package_name>`
#### 三、安装注意事项
- 在安装过程中可能会遇到各种问题,例如不支持 RHEL 5 或 Linux 9 上的图形界面等。然而,根据 IBM 官方文档([https://www.ibm.com/developerworks/wikis/display/im/DB2+UDB+V8.1+Validated+Linux+Environment](https://www.ibm.com/developerworks/wikis/display/im/DB2+UDB+V8.1+Validated+Linux+Environment)),并没有明确指出 DB2 v8.1 不支持 RHEL 5。
- 如果在安装过程中出现问题,建议仔细检查每个步骤,并参考官方文档或社区论坛寻求帮助。
#### 四、结论
通过上述步骤,可以在 RHEL 5 系统上成功安装 DB2 v8.1 数据库。虽然 DB2 v8.1 目前已较为陈旧,但在某些特定环境下仍可能需要使用。掌握其安装与配置方法对于系统管理员来说是非常有价值的技能。