DB2 通用数据库 for Linux,版本 5.2

制造商:IBM
电子邮件:ibmdirect@vnet.ibm.com
价格:免费下载或 39 美元(个人开发者版)
评测人:John Kacur
在现在可用于 Linux 的众多知名数据库中,IBM 的 DB2 是其中之一。您可以访问 IBM 的网站获取 DB2。您可以免费订购 60 天试用期的 DB2 通用数据库评估 CD-ROM。还有一个个人开发者版,它没有时间限制,并且下载也是免费的。但是,下载文件相当大;最新版本的核心下载文件为 59MB,额外的文件(例如 PostScript 文档)需要单独下载。如果您没有快速的互联网连接,最好订购评估 CD-ROM 或付费购买个人开发者版 CD-ROM,后者大约花费 39 美元。
我测试的版本是 IBM DB2 通用数据库 for Linux,版本 5.2。(版本 6.1 现在已可用。)它包含以下产品
DB2 通用数据库工作组版
DB2 客户端应用程序启用器
DB2 软件开发者工具包
以及直接在 CD-ROM 上的两本 HTML 格式的书籍
DB2 Linux 快速入门
安装和配置 DB2 客户端
DB2 是在 5.1 Red Hat 发行版下开发的,但应该可以在任何满足以下先决条件的发行版下工作。
Linux 内核 2.0.35 及以上版本 - 我在 2.0.36 内核上进行了测试,据报告它也可以在 2.2 内核版本上工作。
需要 pdksh shell 才能运行 DB2 命令行处理器。
rpm-2.5.5
IBM 还建议至少 64MB 的 RAM 和 128MB 的交换空间,因为这是他们用于测试的最低配置。我能够在我的服务器上使用建议的 64MB 内存,而在我的客户端节点上仅使用 32MB 内存也能正常工作。
安装过程相对简单直接。您需要以超级用户权限进行安装。首先,挂载 CD-ROM 并切换到其挂载目录。然后输入命令 ./db2setup 以启动安装程序。我建议使用 -d 标志,这将生成一个名为 /tmp/db2setup.trc 的跟踪文件,您可以在出现问题时检查该文件。在任何情况下,也会生成一个 db2setup.log 文件。我的第一次尝试失败了,因为安装程序假定 /usr/sbin 在我的超级用户路径中。如果您以普通用户身份登录并发出 su 命令,则可能不是这种情况。您可以通过临时将此目录添加到您的路径来解决此问题。例如,在 bash 下,您将发出命令
export PATH=$PATH:/usr/sbin
db2setup 程序是一个菜单驱动的 ncurses 类型安装程序。您应该提前决定您计划安装哪些组件,这取决于您是安装数据库服务器还是仅安装客户端。
最简单的情况是客户端和服务器都本地安装。您需要以您在安装期间创建 DB2 实例时创建的用户身份登录系统。如果您接受默认设置,则很可能是 db2inst1。如果您使用 bash 或 pdksh shell,请移动到 /home/db2inst1/sqllib 目录并执行 . db2profile 脚本。如果您使用 csh,则执行 .db2cshrc。这将设置一些环境变量。您可以将此脚本附加到您的 .profile 文件中,以便在登录时自动运行。如果您在安装过程中没有创建示例数据库,请移动到 /home/db2inst1/sqllib/misc 目录并执行 ./db2sampl,这将创建一个名为 “sample” 的测试数据库。这可能需要几分钟时间。现在您已准备好连接到数据库并与之交互。一种方法是使用命令行处理器。您可以在命令行模式下执行此操作,只需在所有命令前加上 db2 即可。使用此模式的一个优点是您仍然在您的 shell 中。您也可以通过输入 db2 进入交互式输入模式。例如,在命令行模式下输入 db2 connect to sample。如果一切配置正确,您应该在控制台上看到以下内容
Database Connection Information Database server = DB2/LINUX 5.2.0 SQL authorization ID = DB2INST1 Local database alias = SAMPLE
如果您的客户端通过 TCP/IP 连接到服务器,则可以使用浏览器中的 Java 小程序来访问数据库。为此,您需要使用命令行处理器为客户端编目远程节点。之后,您可以通过从文件菜单中选择“打开页面”并选择 /home/db2inst1/java/prime/db2webcc.htm 在浏览器中打开小程序。
