知识库 : DB2BLU静默安装说明-Linux版本

Edit Document

目录              

1.               安装前必读

2.               安装

3.               验证

4.               卸载 DB2BLU

4.1.               删除所有数据库

4.2.               停止 DB2 所有服务及实例

4.3.               删除 DB2 管理服务器

4.4.               删除 DB2 实例

4.5.               卸载 DB2 产品

4.               DB2 安装使用常见问题

4.1.               FTP 方式上传安装包到 Linux 系统

4.2.               The host name "db2server.domainna me" is invalid. Specify a valid host name.

4.3.               bash: syntax error near unexpected token `('

4.4.               无法删除数据库实例,出现错误 SQLSTATE=57019

4.5.               无法删除实例,显示 “DB2 instances …are still active

DB2BLU 静默安装 说明 - Linux 版本

 

B y   段丽霞

1.     安装前必读

  1. 所有创建的用户( db2inst1 db2fenc1 dasusr1 )的密码均为 yonyouae*123
  2. 默认创建了数据库 aedw

目前 ,数据平台产品部提供 Linux 系统, Windows2008 系统 AIX 系统的 DB2 BLU 静默 安装 。其他 系统的安装软件,请到 IBM 网下载 需要 注册 IBM 账号)

其中 文件 db2server_custom_ lnx .rsp 为静默安装的参数配置文件,可根据需要修改。应用文本 编辑软件 打开 rsp 文件,如 notepad++ 记事本等。其中 默认的配置如下:

         默认 安装路径为 FILE=/opt/ibm/db2/V10.5

         实例名称:

* ----------------------------------------------

实例相关属性配置          

* ----------------------------------------------

** 名称

INSTANCE       = inst1

** 类型

inst1.TYPE       = ese

** 实例对应的用户的名称

inst1.NAME       = db2inst1

** 用户所属的组

inst1.GROUP_NAME       = db2iadm1

** 用户的家目录

inst1.HOME_DIRECTORY       = /home/db2inst1

         端口号 , 默认 50000

         默认密码 ( 加密 ) yonyouae*123

2.     安装

  1. 切换到 root 用户 (su - root) ,进入到安装路径 ( 也就是 db2setup 所在的目录 , 如: /opt/soft/server_t/db2/linuxamd64/install) 本文 ,路径为如下截图:

  1. 执行 ./db2_silent_inst.sh 等待安装结束。

  1. 安装成功 :如下截图所示:

  1. 安装失败:如果返回代码 (Exit code) 不是 0 ,则可能在安装过程中有错误发生,可以检查 db2_silent_inst.log 尝试判断出现的问题。

3.     验证

  1. 切换到 db2inst1(su - db2inst1) 用户,运行 db2level 命令查看版本信息
  2. 运行 db2set -all 来查看注册表变量是否设置成功 (DB2_WORKLOAD=ANALYTICS)

  1. 连接 aedw( db2admin/yonyouae*123) ,连接数据库后,创建表 -> 插入数据 -> 查询数据 来验证是否成功

  1. 创建表, 如下

  1. 插入 数据

 

  1. 查询表 ,如下截图:

 

4.     卸载 DB 2BLU

要卸载 DB2 再重新安装,一定要完全卸载 DB2 ,否则不能重新安装或安装后的 DB2 不可用。

因为卸载步骤比较复杂,建议在虚拟机上安装该软件的朋友,应该先做一个快照,然后方可进行,出错就恢复快照,重新来过。在主机上卸载则最好先做一个备份,以防万一。

linux 上卸载 DB2 的一般过程:

    1. 删除所有数据库。可以使用“控制中心”或 drop database 命令删除数据库。笔者卸载而未删除数据库,结果是重新安装后无法建立同名数据库。
    2. 删除 DB2 管理服务器。 这个时候,需要 停止 DB2 服务及 实例。
    3. 删除 DB2 实例
    4. 卸载 DB2 产品

4.1.     删除所有数据库

  1. 用实例用户 db2inst1 登录,用 db2 list db directory 命令列出所有的数据库。

  1. 应用 db2 drop db <dbname> 来删除数据库,例如 db2 drop db sample

4.2.     停止 DB2 所有服务及实例

必须要停止 DB2 实例才能在 linux 上卸载 DB2

  1. 作为具有 root 用户权限的用户登录。输入 /opt/ibm/db2/V10.5/bin/db2ilist 命令,获取系统上的所有 DB2 实例的名称。之后,注销。
  2. 输入 db2 force application all 命令来停止所有数据库应用程序。
  3. 输入 db2stop 命令来停止 DB2 数据库管理器。
  4. 输入 db2 terminate 来确认 DB2 数据库管理器已停止。

最后 对每一个要删除的实例重复以上步骤。

4.3.     删除 DB2 管理服务器

必须删除 DB2 管理服务器才能卸载 DB2

  1. 作为 DB2 管理服务器所有者登录。进入该用户的主目录下,运行脚本: . /dasprofile 之后, 注销。

  1. 作为 root 登录,通过输入命令 /opt/ibm/db2/V10.5/instance/dasdrop 除去 DB2 管理服务器。

4.4.     删除 DB2 实例

一旦删除系统上的实例,该实例下的所有 DB2 数据库都将不可用。

  1. 通过输入 /opt/ibm/db2/V10.5/instance/db2idrop db2instname 删除实例。

4.5.     卸载 DB2 产品

  1. root 身份登录,到 DB2 版本产品 CD-ROM 上的根目录或 DB2 安装文件(通常就是 tar 解包文件)下找到 db2_deinstall 命令,
  2. 运行 db2_deinstall a 命令可以删除所有 DB2 产品。可能需要输入 DB2 安装路径,这里是 /opt/ibm/db2/V10.5 如下 截图

  1. 然后也可以在 LINUX 中删除 DB2 用户,这并非必须,重新安装仍可使用它们。

4.     DB 2 安装 使用常见问题

4.1.     FTP 方式上传 安装包到 Linux 系统

方法 一:简单。 可以使用 filezilla 软件 建立连接,上传软件包到 Linux 操作 系统。

方法二 Linux 系统 安装 szrz 软件包 ,应用 s z 或者 rz 命令上传。

4.2.     The host name "db2server.domainname" is invalid. Specify a valid host name.

域名 指定 无效, 需要 设置 域名。 其中 需要

4.3.     bash: syntax error near unexpected token `('

执行 db2 命令 时出现如上错误 “bash: syntax error near unexpected token `('”

解决方法: 双引号将 db2 后面 的执行命令 包起来 ,如下图所示:

4.4.     无法删除 数据库实例 出现错误 SQLSTATE= 57019

执行 操作 ,无法删除数据库实例 出现错误 SQLSTATE= 57019

激活 的实例无法停止,需要执行 “db2 force application all” 命令 强制停止,如下截图:

4.5.     无法 删除实例,显示 “DB2 instances …are still active

The DB2 installer detects that one or more DB2 instances "db2inst1" are still active. Stop the active instances and rerun the command again 截图 如下

解决 方法: 参考 4.2 的方法, 应用 db2 force application all 命令来停止所有数据库应用程序, 应用 db2stop 命令来停止 DB2 数据库管理器, 应用 db2 terminate 确认 所有命令停止。

之后 ,继续运行删除实例命令。

 

Attachments:

DB2BLU静默安装说明-Linux版本.docx (application/vnd.openxmlformats-officedocument.wordprocessingml.document)
DB2BLU静默安装说明-Linux版本.docx (application/vnd.openxmlformats-officedocument.wordprocessingml.document)