安装 DB2 服务器 > 在 Linux 和 UNIX 上安装 > 作为非 root 用户安装 >
非 root 用户安装的局限性
除了 root 用户安装和非 root 用户安装之间的差别之外,非 root 用户安装存在一些局限性。此主题讨论局限性可帮助您决定是否要使用非 root 用户安装。
- 产品局限性
- 一些 DB2® 产品在非 root 用户安装中不受支持:
- 功能和工具局限性
- 下列功能和工具在非 root 用户安装中不可用:
- DB2 管理服务器(DAS)及其相关的命令:dascrt、dasdrop、daslist、dasmigr 和 dasupdt
- 配置助手
- 控制中心
- 不支持 db2governor 提高优先级的能力
- 在工作负载管理器(WLM)中,允许您尝试在非 root 用户 DB2 实例中的 DB2 服务类中设置代理程序优先级。然而,将不会考虑代理程序优先级,并且将不返回 SQLCODE 错误。
- 不支持在系统重新引导时自动启动非 root 用户 DB2 实例
- 运行状况监视器局限性
- 下列运行状况监视器功能在非 root 用户安装中不受支持:
- 分区数据库局限性
- 只有单一分区数据库在非 root 用户安装中受支持。您无法添加其他数据库分区。
- 列示 DB2 产品
- 在作为非 root 用户运行 db2ls 命令时所生成的输出与在作为 root 用户运行时所生成的输出不同。有关详细信息,请参阅 db2ls 命令主题。
- DB2 副本
- 每个非 root 用户只能安装一个 DB2 产品的副本。
- DB2 实例局限性
- 在非 root 用户安装中,安装期间将创建一个 DB2 实例。无法创建其他实例。
- DB2 实例操作只能由实例所有者执行
- Root 用户安装和非 root 用户安装可以置于不同安装路径中,从而在同一计算机上共存。然而,非 root 用户实例只能由拥有非 root 用户实例的非 root 用户使用 db2_deinstall 命令进行更新或删除。
具有 root 用户特权的用户所创建的 DB2 实例只能由具有 root 用户特权的用户进行更新或删除。
- DB2 实例命令
- 下列 DB2 实例命令在非 root 用户安装中不可用:
- db2icrt
- 作为非 root 用户安装 DB2 产品时,将自动创建和配置单个实例。在非 root 用户安装中无法创建更多实例。然而,如果需要配置自动创建的实例,那么您可以使用非 root 用户安装配置命令 db2nrcfg。
- db2iupdt
- db2iupdt 命令无法用于非 root 用户实例。但您可以使用非 root 用户安装配置命令(db2nrcfg)来更新非 root 用户 DB2 实例。然而,由于在更新 DB2 产品时会自动更新非 root 用户实例,所以您通常不需要对其进行更新。
- db2idrop
- 无法删除在非 root 用户安装期间自动创建的实例。必须卸载 DB2 产品,方能删除 DB2 实例。
- db2iupgrade
- 不支持对非 root 用户安装进行升级。
- 升级局限性
- Root 用户实例无法升级到非 root 用户实例。
- 安装后操作只能由 DB2 实例所有者执行
- Root 用户安装和非 root 用户安装可以在同一计算机上共存。然而,只有安装 DB2 产品的初始非 root 用户才可以执行后续操作,例如:
- 调整 ulimit 值
- UNIX® 和 Linux® 上的 ulimit 命令设置或报告用户资源限制,例如数据和堆栈限制等。对于 root 用户实例,数据库服务器会动态更新所需的 ulimit 设置,您无需更改永久设置。然而,对于非 root 用户实例,ulimit 设置只能在安装期间进行检查。如果这些设置不适当,那么将显示警告消息。您需要 root 用户权限来更改 ulimit 设置。
可通过运行 db2rfe 来克服的局限性
非 root 用户安装还存在其他一些局限性,可以通过运行 db2rfe 命令来克服这些局限性。下列功能和能力在非 root 用户安装中最初是不可用的:
- 基于操作系统的认证
- 高可用性(HA)功能部件
- 在 /etc/services 文件中保留服务名的能力
- 增大用户数据上限的能力(ulimit)。此能力仅适用于 AIX®。在其他平台上,必须手动增大用户数据上限。
运行"为非 root 用户安装启用 root 用户功能"命令(db2rfe)以启用这些功能和能力。运行 db2rfe 命令是可选的,但它必须由具有 root 用户权限的用户来运行。
非 root 用户安装中的认证类型
对于 DB2 产品,基于操作系统的认证是缺省认证类型。由于非 root 用户安装不支持基于操作系统的认证,因此,如果您在作为非 root 用户安装 DB2 产品之后选择不运行 db2rfe 命令,那么就必须手动设置认证类型。通过在数据库管理器配置文件(dbm cfg)中更新下列参数,您可以实现此操作:
- clnt_pw_plugin(客户机用户标识/密码插件配置参数)
- group_plugin(组插件配置参数)
- srvcon_pw_plugin(用于入局连接的用户标识/密码插件服务器配置参数)
[ 页的顶部 | 上一页 | 下一页 | 目录 ]