这些安装说明基于使用 2.6.15-17 内核的单分区安装。
由于您无法直接以 root 用户身份登录 Ubuntu 系统,因此此 DB2 安装以在 Ubuntu 设置期间创建的默认用户(即具有 'sudo' 功能的常规用户帐户)身份运行。
在 Ubuntu 上安装 DB2 Express-C 9 有两种方法。 两种方法中较难的一种是使用默认的 DB2 db2setup,然后在之后对 Ubuntu 系统进行调整,以处理 Ubuntu 基于 Debian 的软件包系统的细微差异。 出于清晰和简洁的考虑,我将省略以这种更困难的方式进行操作的说明;但是,如果您想查看这些说明,请给我发送电子邮件 (db2howto@gmail.com),我会将其转发给您。
在 Ubuntu 6.06 LTS 上安装 DB2 Express-C 的简单方法是使用 Synaptic 软件包安装程序,几乎所有事情都为您完成,从下载到安装和配置。 以下是操作方法
在 Ubuntu 菜单栏上的 Applications(应用程序)菜单下,选择 Add/Remove(添加/删除)。
Synaptic 软件包管理器应用程序启动后,单击 Show commercial applications(显示商业应用程序)复选框。
在 Search(搜索)栏中,键入 "DB2" 并按 Enter 键。
DB2 Express 应该作为唯一结果显示。 如果您没有看到它,请确保 Synaptic 显示 All Applications(所有应用程序)或 Third party applications(第三方应用程序)。
如果请求启用 dapper-commercial 频道,请单击“Enable channel(启用频道)”按钮。
单击“Apply(应用)”。
通过 Synaptic 安装后,需要执行几个步骤才能使 DB2 顺利启动并运行。
DB2 默认帐户的可使用密码。
要实际使用默认 DB2 用户(db2inst1、db2fenc1 和 dasusr1)登录或连接到 DB2 数据库和服务器,您需要修改初始密码。 为此,打开终端(作为常规用户),然后键入 sudo su - 以获取 root 访问权限。 然后运行以下三个命令
passwd db2inst1 passwd db2fenc1 passwd dasusr1 |
更改 DB2 默认帐户的默认 Shell。
DB2 帐户的默认命令 Shell 设置为普通的 /bin/sh。 要获得 BASH Shell 的便捷功能,您需要为这三个帐户更改它。 在相同的 root 访问命令窗口中,打开/etc/passwd文件,在您喜欢的文本编辑器中,并更改
db2inst1:x:1001:1001::/home/db2inst1:/bin/sh db2fenc1:x:1002:1002::/home/db2fenc1:/bin/sh dasusr1:x:1003:1003::/home/dasusr1:/bin/sh |
db2inst1:x:1001:1001::/home/db2inst1:/bin/bash db2fenc1:x:1002:1002::/home/db2fenc1:/bin/bash dasusr1:x:1003:1003::/home/dasusr1:/bin/bash |
启用 DB2 服务端口以进行远程连接。
要允许外部用户访问您的 DB2 数据库,您需要设置 DB2 服务端口,因为它未通过 Synaptic 安装过程配置。
作为常规用户,运行 sudo vi /etc/services 并将以下行添加到文件末尾并保存更改
db2c_db2inst1 50001/tcp # IBM DB2 instance - db2inst1 |
db2 update dbm cfg using SVCENAME db2c_db2inst1 db2set DB2COMM=tcpip db2stop db2start |
启用远程 DB2 管理连接。
要允许远程管理您的 DB2 服务器,您需要设置 DB2 DAS 连接端口,因为它未通过 Synaptic 安装过程配置。
作为常规用户,运行 sudo vi /etc/services 并将以下行添加到文件末尾
ibm-db2 523/tcp # IBM DB2 DAS ibm-db2 523/udp # IBM DB2 DAS |
db2admin stop db2admin start |