根据提供的标题、描述以及部分内容,可以总结出关于DB2安装及配置的相关知识点: ### DB2安装及配置步骤 #### 1. 创建文件系统 `/db2user` 并配置指向 VG (Volume Group) - **目标**: 在主机A上创建一个文件系统 `/db2user`,并确保该文件系统指向VG(卷组),大小为15GB。 - **步骤**: - 确定VG的可用空间至少为15GB。 - 创建文件系统 `/db2user` 并将其与VG关联。 #### 2. 创建用户组和用户账户 - **目的**: 为了满足DB2运行所需的权限需求,创建相应的用户组和用户账户。 - **步骤**: - 创建用户组 `db2iadm2`, `db2fadm2`, `dasadm2`,其组ID分别为899、898、897。 - 创建用户账户 `db2inst2`, `db2fenc2`, `dasusr2`,分别隶属于对应的组,并设置主目录为 `/db2user/db2inst2`、`/db2user/db2fenc2` 和 `/db2user/dasusr2`。 - 调整权限,使这些用户账户拥有对其主目录的读写权限。 #### 3. 配置数据库设备 - **目标**: 为DB2数据库分配必要的存储空间。 - **步骤**: - 分配存储空间给不同的数据库组件,如 `rhduser`, `rhdindex`, `rhdsystmp`, `rhdsys`, `ribsuser`, `ribsindex`, `ribslong`,每个组件根据其用途分配不同的大小。 - 使用命令 `mklv` 来创建逻辑卷,例如 `mklv -y rhduser -t raw -T wn -r rn -s sndbvg 16`,其中 `-s` 参数指定逻辑卷的大小,单位为GB。 #### 4. 调整数据库设备的所有权 - **目的**: 将之前创建的数据库设备的所有权调整为DB2相关的用户账户。 - **步骤**: - 使用 `chown -R db2inst2:db2iadm2 rhduser` 等命令将所有数据库设备的所有权更改为 `db2inst2:db2iadm2`。 #### 5. 在主机A与B之间迁移VG - **目的**: 实现主机A与B之间的VG迁移。 - **步骤**: - 在主机A上使用命令 `varyoffvg dbvg` 停用VG。 - 在主机B上使用命令 `smitty exportvg (Cydbvg hdisk1)` 导出VG配置。 - 使用命令 `smitty importvg (Cydbvg hdisk1)` 导入VG配置。 - 使用命令 `varyonvg dbvg` 启用VG。 #### 6. 调整主机B上的数据库设备所有权 - **目的**: 在主机B上完成与主机A相同的所有权调整。 - **步骤**: - 重复步骤4中的操作,即将所有数据库设备的所有权更改为 `db2inst2:db2iadm2`。 #### 7. 在主机A上安装DB2软件 - **目的**: 在主机A上安装DB2数据库管理软件。 - **步骤**: - 以root用户身份执行安装程序 `db2install`,默认安装路径为 `/opt/IBM/db2`。 #### 8. 在主机B上完成DB2安装 - **目的**: 完成主机B上的DB2安装过程。 - **步骤**: - 执行 `./db2icrt -a server -u db2fenc2 db2inst2` 完成DB2实例的创建。 #### 9. 移动 `/db2user/sqllib` 目录 - **目的**: 将 `/db2user/sqllib` 目录重命名为 `sqllib.b`。 - **步骤**: - 执行 `mv /db2user/sqllib sqllib.b`。 #### 10. 在主机A上完成DB2安装 - **目的**: 完成主机A上的DB2安装。 - **步骤**: - 执行 `./db2icrt -a server -u db2fenc2 db2inst2` 完成DB2实例的创建。 #### 11. 清理旧的 `/db2user/sqllib` 目录 - **目的**: 删除不再使用的 `/db2user/sqllib` 目录。 - **步骤**: - 使用 `rm -rf /db2user/sqllib` 命令删除目录。 #### 12. 将 `sqllib.b` 重命名为 `sqllib` - **目的**: 将 `sqllib.b` 目录重命名为 `sqllib`。 - **步骤**: - 使用 `mv sqllib.b sqllib` 命令完成重命名。 #### 13. 启动DB2数据库 - **目的**: 启动DB2数据库服务。 - **步骤**: - 使用 `db2start` 命令启动DB2服务。 #### 14. 配置DB2监听端口为50000 - **目的**: 修改DB2的默认监听端口为50000。 - **步骤**: - 编辑 `/etc/services` 文件,添加或修改 `db2c_db2inst2 50000/tcp` 行。 - 使用命令 `db2set DB2COMM=TCPIP` 设置DB2通信协议为TCP/IP。 - 使用命令 `db2 update database manager configuration using svcename 50000` 更新数据库管理器配置。 #### 15. 创建数据库 - **目的**: 创建一个新的数据库实例。 - **步骤**: - 使用命令 `CREATE DATABASE UIBS ON '/db2user/db2inst2' ALIAS uibs USING CODESET UTF-8 TERRITORY CN COLLATE USING SYSTEM CATALOG TABLESPACE MANAGED BY DATABASE USING (DEVICE '/dev/rrhdsys' 524288)` 创建数据库。 通过以上步骤,可以在主机A和B上完成DB2数据库软件的安装配置,并创建一个新的数据库实例。
- 粉丝: 0
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 阿里云api网关请求签名示例(java实现).zip
- 通过示例学习 Android 的 RxJava.zip
- 通过多线程编程在 Java 中发现并发模式和特性 线程、锁、原子等等 .zip
- 通过在终端中进行探索来学习 JavaScript .zip
- 通过不仅针对初学者而且针对 JavaScript 爱好者(无论他们的专业水平如何)设计的编码挑战,自然而自信地拥抱 JavaScript .zip
- 适用于 Kotlin 和 Java 的现代 JSON 库 .zip
- yolo5实战-yolo资源
- english-chinese-dictionary-数据结构课程设计
- mp-mysql-injector-spring-boot-starter-sql注入
- lunisolar-删除重复字符