10. 在 OpenSUSE 10.2 上安装 DB2 Express-C

在继续之前,请确保您已阅读第 5 节第 6 节

请注意,IBM 官方不支持在 DB2 9 中使用此发行版。在使用此发行版时遇到的任何问题,必须在受支持的发行版上重现,IBM 支持才能帮助您解决问题。

这些安装说明基于使用 2.6.18.2-34-default 内核的单分区安装。

10.1. 安装说明

在 OpenSUSE 10.2 上的安装已成功完成,GUI 安装程序工作正常,安装过程中没有错误。

10.2. 安装后说明

基本测试结果(更多详细信息请参阅第 21 节)已成功。

但是,我发现重启后,DB2 实例没有自动重启,因此客户端无法连接到数据库。要纠正此问题,请以实例所有者身份执行以下命令

db2set DB2AUTOSTART=YES
这将确保 DB2 实例被初始化并准备好在重启(有意或无意)后接收传入连接。

此外,为了允许 DB2 通过防火墙(默认启用)访问,需要使用 YaST2 实用程序将端口值添加到防火墙。

您可以使用 db2 get dbm cfg | grep SVCENAME 命令来检索 DB2 实例服务名称。默认情况下,这设置为端口 50001 的 TCP 连接。请注意,如果您稍后创建任何其他实例,则需要添加另一个新的 TCP 规则以允许防火墙访问。如果您想远程管理此系统上的 DB2 安装,还应允许端口 523 上的 UDP 和 TCP 连接通过防火墙。

要使用 YaST 打开这些端口,请打开 YaST 工具,然后选择“安全和用户”,然后选择“防火墙”图标。在 允许的服务 设置面板中,单击“高级”按钮。在 TCP 端口对话框中,添加 523 50001,在 UDP 端口对话框中,添加 523。单击“下一步”,直到设置向导完成并重启防火墙。远程连接现在将传递到 DB2 实例。