请注意,IBM 官方不支持在此发行版上运行 DB2 9。如果您在使用此发行版时遇到任何问题,必须先在受支持的发行版上重现该问题,IBM 支持部门才能帮助您解决。
这些安装说明基于使用 2.6.17-5mdvlegacy 内核的单分区安装。
请注意,Mandriva 不允许 root 用户登录,因此您需要以其他用户身份登录,然后从终端会话运行 su -l 命令以获得 root 访问权限,然后再启动 ./db2setup 命令。
启动 ./db2setup 命令时遇到的唯一安装错误如下屏幕所示:
ERROR: The following library files could not be loaded by db2langdir in /tmp/exp/disk1/db2/linux/install/../bin libstdc++.so.5 libstdc++.so.5 Check the following web site for the up-to-date system requirements of IBM DB2 Version 9.1: http://www.ibm.com/software/data/db2/udb/sysreqs.html Aborting the current installation ... |
libstdc++5-3.3.6-3mdk libstdc++6-4.1.1-3mdk |
基本测试结果(有关更多详细信息,请参见第 21 节)成功。
但是,我发现重启后,DB2 实例没有自动重启,因此客户端无法连接到数据库。要纠正此问题,请以实例所有者身份执行以下命令:
db2set DB2AUTOSTART=YES |
此外,为了允许通过防火墙(默认启用)访问 DB2,需要修改添加适当的防火墙端口。要启用与 DB2 服务器的外部连接,您必须开放端口 523 的 TCP 和 UDP 访问权限以及 DB2 实例端口(默认为 50001)的 TCP 访问权限。
打开 Mandriva 控制中心,选择“安全”选项卡,然后选择“设置个人防火墙...”图标。在防火墙设置面板中,单击“高级”按钮,并将 523/udp 523/tcp 50001/tcp 添加到“其他端口”文本框中。单击“确定”直到防火墙设置完成。
请注意,如果您稍后创建任何其他实例,则需要添加另一个新的 TCP 规则以允许防火墙访问。