在 Linux 和 UNIX 系统上创建 DB2 数据库

创建代理时,您指定用于连接到代理数据库的用户标识和密码。用户标识必须为数据库所知且拥有要访问的表。当您创建数据库时,确保您创建的数据库使用了正确的用户标识。DB2 授权用户标识使用操作系统用户管理,您无须为 DB2 本身定义用户标识。

  1. root 登录。
  2. 创建一个数据库实例。使用此处显示的命令作为其他平台的指导。
    1. 在 AIX 上:
      /usr/lpp/db2_08_01/instance/db2icrt -u fence_userID username
    2. 在 Linux、Solaris 或 HP-UX 上:
      /opt/IBM/db2/V8.1/instance/db2icrt -u fence_userID username

    此命令中指定的 username 确定了该数据库实例的指定所有者。每次对此数据库实例执行任何操作(例如,创建或修改数据库)时,建议您均以该用户身份登录。此帮助中使用的命令示例假设您以 username 登录并在发出的 DB2 命令中使用颚化(~)字符表示该用户。

    如果没有以数据库实例所有者的用户身份登录,您必须修改显示的命令指定显式所有权,方法是在示例中使用 ~ 字符的位置后指定所有者用户标识 username

    fence_userID 引用用于执行存储过程的用户标识。您可以为数据库指定一个与实例所有者标识不同的标识,以获得额外的安全性和保护,因为存储过程在不同的标识下运行,因此是在与数据库实例本身不同的进程中,这样就获得了安全性和保护。

    有关数据库所有权的进一步说明,请参阅可从 Web 访问的 DB2 库。

  3. username 登录
  4. 使用以下命令(在某些平台上,需要一个显式路径名称)创建数据库(在该示例中,名为 WBRKBKDB)。
    注: 在下面所示的第一条命令中,您必须在起始句点和语音字符之间插入一个空格。
    . ~/sqllib/db2profile
    db2start
    db2 create database WBRKBKDB
    db2 connect to WBRKBKDB
    db2 bind ~/sqllib/bnd/@db2cli.lst grant public CLIPKG 5
  5. 必须增加数据库堆大小,确保它足够代理使用。 定制 DB2 数据库中描述了该任务。

更新开始如果您使用的是 64 位 DB2 实例,请确保将 <DB2 实例目录>/sqllib/lib32 添加到库搜索路径环境变量的开头。如果使用的是 64 位 Oracle 实例,请确保将 $ORACLE_HOME/lib32 添加到库搜索路径环境变量的开始处。如果使用的是 64 位执行组,请确保将环境变量 MQSI_LIBPATH64 设置为包括常规 64 位数据库。更新结束

当您发出创建代理的命令时,数据库中将会创建一些用于保存所需信息的表。

相关任务
配置组件数据库
连接数据库
定制 DB2 数据库
授权访问数据库
相关参考
受支持的数据库
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ah14480_