19. 移除 DB2 Express-C

卸载 DB2 Express-C 比安装过程稍微复杂一些。不幸的是,目前还没有像安装程序那样的基于 GUI 的卸载实用程序。请按照以下步骤从您的系统中完全移除 DB2 Express-C 软件。由于数据库文件保存在实例用户的 home 目录中,您可以跳过移除实例所有者(最后一步)来保留数据库文件。

  1. 移除数据库管理服务器 (DAS)。切换到 DAS 所有者(默认情况下为 dasusr1),可以通过 su - dasusr1 命令或直接以 DAS 用户身份登录系统,并执行命令 db2admin stop。然后切换到 root 用户,并执行 /opt/ibm/db2/V9.1/instance/dasdrop 命令。

  2. 移除 DB2 实例。切换到实例所有者(默认情况下为 db2inst1),可以通过 su - db2inst1 命令或直接以实例用户身份登录系统,并执行命令 db2stop。然后,以 root 用户身份,通过执行 /opt/ibm/db2/V9.1/instance/db2idrop db2_instance 命令来移除实例,其中db2_instance指的是您要删除的实际实例名称(例如,/opt/ibm/db2/V9.1/instance/db2idrop db2inst1)。如果您想验证系统上存在哪些实例,请运行 /opt/ibm/db2/V9.1/instance/db2ilist 命令。

  3. 移除软件安装。以 root 用户身份,运行 /opt/ibm/db2/V9.1/install/db2_deinstall -a 命令。这将从您的系统中移除 DB2 的安装。

  4. 如果不再需要 DB2 数据库文件(这些文件保存在实例所有者的 home 目录中),您可以移除在 DB2 Express-C 安装期间创建的用户,方法是以 root 用户身份输入以下命令

    userdel -r db2inst1
    userdel -r dasusr1
    userdel -r db2fenc1
    (如果您在安装期间创建了不同的用户名,请根据需要进行替换。)