数据库 DB2 11.1 在 Linux 上部署实战

2023年 8月 16日 61.4k 0

一、背景

DB2是一种关系型数据库管理系统(RDBMS),由IBM开发和推出。它是IBM公司旗下的数据库产品系列之一,提供了广泛的功能和工具,用于管理企业级数据库应用。

DB2最初于1983年发布,是IBM的主机系统(IBM System/370)的数据库管理系统。随着时间的推移,DB2逐渐扩展到其他平台,包括Windows、Linux、UNIX和IBM的大型机系统(IBM z/OS)。目前,DB2已经成为一种跨平台的数据库解决方案,适用于各种规模和类型的企业应用。

二、解决方案

在这篇文章中,我们将介绍在 Linux 上安装 DB2 11.1 的步骤。在安装任何 DB2 LUW 产品之前,您应该确保您的系统满足操作系统、硬件、软件、存储和内存要求。

1、安装DB2 11.1 软件

备注:以下步骤也适用于 Linux 上的 DB2 11.5 安装。

第 1 步:检查以下链接以了解最新的安装要求。

https://www.ibm.com/support/pages/node/612045

第 2 步:从下面的链接下载 DB2 LUW 产品映像。

https://www.ibm.com/support/pages/download-db2-fix-packs-version-db2-linux-unix-and-windows

第 3 步:将 DB2 LUW 产品复制到目标服务器。

第 4 步:提取 DB2 产品。

tar -zxvf 。

提取完成后,您将发现创建了新目录。server/server_t/server_dec。

将当前工作目录更改为 server_t。

第 5 步:执行先决条件检查。

  • ./db2prereqcheck -i -v 11.1.4.5。
  • -i :检查非 pureScale 安装的先决条件。
  • -v:检查特定 DB2 版本的先决条件。

如果先决条件检查失败,请在继续安装 DB2 之前修复它。

对于 DB2 11.5,您应该安装以下软件包来修复 db2prevention 故障。

  • yum install ksh
  • yum install pam-devel.i686
  • yum install libstdc++.i686
  • yum install perl-Sys-Syslog (required for TSAMP)
  • yum install python3-dnf-plugin-versionlock (required for PACEMAKER)

第6步:安装

DB2安装方法:

  • DB2 安装向导:您可以使用 GUI 安装 DB2,为此您需要有权访问 X Window 系统 (X11)
  • 响应文件安装:在此方法中,您可以使用预配置选项以静默方式执行 DB2 安装,最适合自动化 DB2 安装。
  • db2_install 命令:基于交互式 CLI 的安装。
  • PayLoad部署: 这是一种高级安装方法,不建议大多数用户使用。在此方法中,安装后,您需要手动配置 DB2 安装。

建议使用 root 权限执行 DB2 安装以进行企业设置。DB2 也可以用普通用户安装。

这篇文章将介绍使用 root 用户通过 db2_install 命令方法安装 DB2。

检查 Linux 上的 DB2 11.1 GUI 安装后 ,使用 DB2 安装向导执行安装。

通过执行以下命令开始 DB2 安装。

  • ./db2_install

输入 yes 接受许可协议,许可协议位于 db2/license 中。

如果要将 DB2 安装在默认目录中,可以键入 yes,或者要安装在不同目录中,请键入 no。

我将使用默认安装路径。

  • SERVER : Install DB2 server product
  • CONSV : Install DB2 Connect
  • CLIENT : Install DB2 client
  • RTCL : Install DB2 runtime client

如果要安装具有 pureScale 功能的 DB2 服务器,请键入 yes 或键入 no。

DB2 pureScale 功能支持 Active Active 集群,但为此需要额外的硬件和软件要求,您应该在要求检查阶段确保这些要求。

这将开始您的 DB2 安装。DB2 安装应在 5 到 10 分钟内完成。如果您的系统满足 DB2 安装要求并且先决条件检查成功,那么 DB2 安装将成功完成。安装结束时,您将获得安装日志文件名,您可以参考该文件名来获取详细的 DB2 安装日志。

第 7 步: 验证安装

将工作目录更改为 DB2 安装路径并运行 ls -lrt。

您应该看到以下目录,并且所有目录都必须属于 bin 所有。

db2ls 输出应该列出您的安装条目。

步骤8:接下来创建DB2实例并申请许可证。

2、创建DB2实例并申请许可证

DB2 实例:

DB2实例是数据库运行的运行时环境。实例用于使用数据库管理器配置(DBM)参数和注册表变量来配置运行时环境。您可以在同一服务器上拥有多个实例,具体取决于您的服务器资源配置。数据库在实例内是唯一的。一个实例中不能有 2 个同名数据库,但同一服务器上的不同实例中可以有 2 个同名数据库。例如,您不能在一个实例(即 db2i1)中拥有 2 个具有相同名称的数据库(即 TESTDB),但您可以在服务器上的两个实例(即 db2i1 和 db2i2)中拥有 2 个具有相同名称的数据库(即 TESTDB)。在本博客中,我们将逐步了解在 Linux 服务器上创建 DB2 实例的过程。同样的步骤不仅适用于 Linux 环境,而且适用于 DB2 支持的任何 UNIX 环境。

先决条件:要在 Linux 服务器上创建 DB2 实例,您需要 2 个操作系统用户(实例 id 和受保护的 id),该用户未与任何其他 DB2 实例映射。DB2 实例用户名的长度不应超过 8 个字符。如果您想对 DB2 实例使用超过 8 个字符长的用户名,请确保您的操作系统支持长 ID。DB2 实例用户名不能是 GUESTS、LOCAL、PUBLIC、USERS、ADMINS。不能以 IBM、SQL、SYS 开头创建操作系统用户:

useradd -d -d 选项是可选的。

使用 passwd 命令为两个用户(实例和受保护的用户)设置密码。

实例创建:要在非 root 安装中创建 DB2 实例,您需要 root 权限。将工作目录更改为 /instance。要获取 db2 安装路径,请使用 db2ls 命令。

实例目录下列出db2icrt文件ls -lrt db2icrt。

执行db2icrt创建实例./db2icrt -u 。

连接到 DB2 实例

su - :

成功创建实例后,您将在实例用户主目录中找到 sqllib 目录。

启动 DB2 实例

db2start:

由于我安装了 DB2 11.1 的试用版本,因此收到警告消息。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论