11. 在 SUSE Linux Enterprise Server (SLES) 9 上安装 DB2 Express-C

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

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

11.1. 安装注意事项

在 SLES 9 上的安装已成功完成,GUI 安装程序运行正常,安装过程中没有错误。考虑到 SLES 9 是 DB2 的官方支持平台,这种顺利安装并不令人意外。

11.2. 安装后注意事项

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

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

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

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

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

要使用 YaST 打开这些端口,请打开 YaST 工具,然后选择“安全和用户”,然后选择“防火墙”图标。在设置面板中,单击“下一步”,然后在“专家”按钮上单击。在端口对话框中,添加 523 50001。单击“下一步”直到设置向导完成,然后单击“继续”,以便 YaST 使用新配置重新启动防火墙。远程连接现在将通过防火墙传递到 DB2 实例。