Creación de una base de datos DB2 en plataformas UNIX

Inicio del cambioCuando cree un intermediario, especifique el ID de usuario y la contraseña que se utilizan para conectarse a la base de datos. El ID de usuario debe ser conocido en la base de datos y ser propietario de las tablas a las que se accede. Al crear la base de datos, asegúrese de crearla para el ID de usuario correcto. DB2 autentica el ID de usuario que utiliza la gestión de usuarios del sistema operativo y el usuario no tiene que definir el ID de usuario en el propio DB2.Fin del cambio

Al crear una base de datos DB2 en una plataforma UNIX, debe completar las tareas de configuración antes de crearla. Se recomienda que lo haga después de haber instalado DB2, pero puede realizar este proceso con antelación si especifica correctamente el directorio de instalación de DB2 previsto durante esta configuración.

  1. Invoque el mandato de configuración:
    mqsi_setupdatabase db2 <directorio_instalación_basedatos>

    donde <directorio_instalación_basedatos> es el directorio en que DB2 está instalado (o se instalará) (por ejemplo, /usr/lpp/db2_07_01).

  2. Inicie la sesión como root.
  3. Cree una nueva instancia de base de datos. Utilice los mandatos que se muestran aquí como orientación para las diferentes plataformas.
    1. En AIX:
      /usr/lpp/db2_07_01/instance/db2icrt -u <IDusuario delimitación> <nombusuario>
    2. Inicio del cambioEn Linux, Solaris o HP-UX: Fin del cambio
      /opt/IBM/db2/V7.1/instance/db2icrt -u <IDusuario delimitación> <nombusuario>

    El <nombusuario> que especifique en este mandato determinará el propietario indicado de la instancia de base de datos. Se recomienda que inicie la sesión como este usuario siempre que realice acciones en esta instancia de base de datos (por ejemplo, al crear o modificar una base de datos). En los ejemplos de mandatos que se utilizan en esta ayuda se da por supuesto que está conectado como <nombusuario>; utilice el carácter de tilde (~) para indicarlo en los mandatos de DB2 emitidos.

    Si no está conectado como el usuario que es propietario de la instancia de base de datos, debe modificar los mandatos que se muestran para especificar la propiedad explícita especificando el ID de usuario de propietario <nombusuario> seguido del carácter ~ siempre que se utilice en los ejemplos.

    Para obtener explicaciones adicionales sobre la propiedad de las bases de datos, consulte la biblioteca de DB2, que es accesible en la Web.

  4. Inicie la sesión como <nombusuario>
  5. Cree una base de datos (en este ejemplo se denomina WBRKBKDB) utilizando los siguientes mandatos (en algunas plataformas, es necesario un nombre de vía de acceso explícita).
    Nota: Debe insertar un espacio entre el punto inicial y el carácter de tilde en el primer mandato que se muestra a continuación:
    . ~/sqllib/db2profile
    db2start
    db2 create database WBRKBKDB
    db2 connect to WBRKBKDB
    db2 bind ~/sqllib/bnd/@db2cli.lst grant public CLIPKG 5
  6. Debe aumentar el tamaño de almacenamiento dinámico de base de datos para asegurarse de que es suficiente para el intermediario. Esta tarea se describe en el apartado Personalización de las bases de datos DB2.

Cuando emita el mandato que crea el intermediario, se crearán unas tablas en la base de datos que contendrán la información necesaria.

Si crea una base de datos DB2 para el intermediario y difunde flujos de mensajes que utilizan agregación, es recomendable que aplique un bloqueo de nivel de fila a la tabla de agregación de la base de datos. Consulte el apartado Utilización de la agregación con una base de datos DB2.

Tareas relacionadas
Configuración de bases de datos de componentes
Conexión a las bases de datos
Personalización de las bases de datos DB2
Autorización de acceso a la base de datos

Referencia relacionada
Bases de datos soportadas