Creación de una base de datos DB2 en sistemas Linux y UNIX

Cuando se crea un intermediario se especifican el ID de usuario y la contraseña que se utilizan para conectar con la base de datos de intermediario. El ID de usuario debe ser conocido en la base de datos y debe ser el propietario de las tablas a las que se accede. Cuando cree la base de datos, asegúrese de que las crea para el ID de usuario correcto. DB2 autentica el ID de usuario utilizando la gestión de usuarios del sistema operativo, no es necesario definir el ID de usuario para la DB2 propiamente dicha.

  1. Inicie la sesión como root.
  2. Cree una instancia de base de datos. Utilice los mandatos indicados aquí para las distintas plataformas.
    1. En AIX:
      /usr/lpp/db2_08_01/instance/db2icrt -u IDusuario_delimitado nombreusuario
    2. En Linux, Solaris o HP-UX:
      /opt/IBM/db2/V8.1/instance/db2icrt -u IDusuario_delimitado nombreusuario

    El nombreusuario que se especifica en este mandato determina el propietario designado de la instancia de base de datos. Se recomienda que inicie la sesión como este usuario siempre que realice operaciones con la instancia de base de datos (por ejemplo, crear o modificar la base de datos). Los ejemplos de mandatos que se utilizan en esta ayuda presuponen que ha iniciado la sesión como nombreusuario, y utilizan el carácter de tilde (~) para indicar este ID de usuario en los mandatos de DB2 emitidos.

    Si no ha iniciado la sesión como el usuario propietario de la instancia de base de datos, debe modificar los mandatos que aparecen aquí para especificar explícitamente la propiedad especificando el ID de usuario propietario nombreusuario a continuación del carácter ~ siempre que se utilice en los ejemplos.

    El IDusuario_delimitado es el ID de usuario bajo el que se ejecutan procedimientos almacenados. Puede especificar un ID diferente al ID de propietario de instancia de la base de datos para obtener seguridad y protección adicionales, lo cual se consigue porque el procedimiento almacenado se ejecuta bajo un ID diferente y por tanto en un proceso diferente al de la base de datos.

    Si desea ver una explicación más amplia sobre la propiedad de bases de datos, consulte la biblioteca de DB2, que está disponible en la Web.

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

Inicio del cambioSi está utilizando una instancia DB2 de 64 bits, asegúrese de que ha añadido <DB2 instance directory>/sqllib/lib32 al principio de la variable de entorno de la vía de acceso de búsqueda de la biblioteca. Si está utilizando una instancia Oracle de 64 bits, asegúrese de que ha añadido $ORACLE_HOME/lib32 al principio de la variable de entorno de la vía de acceso de búsqueda de la biblioteca. Si está utilizando grupos de ejecución de 64 bits, asegúrese de que ha definido la variable de entornoMQSI_LIBPATH64 para que incluya las bibliotecas de bases de datos de 64 bits regulares.Fin del cambio

Cuando se emite el mandato que crea el intermediario, se crean tablas dentro de la base de datos para que contengan la información necesaria.

Tareas relacionadas
Configuración de bases de datos de componentes
Conexión con la base de datos
Personalización de bases de datos DB2
Autorización para el acceso a las bases de datos
Referencia relacionada
Bases de datos soportadas
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ah14480_