Criando um Banco de Dados DB2 em Sistemas Linux e UNIX

Ao criar um intermediário, você especifica o ID do usuário e a senha que serão utilizados para conectar-se com o banco de dados do intermediário. O ID do usuário deve ser conhecido para o banco de dados e deve possuir as tabelas que estão sendo acessadas. Quando criar o banco de dados, assegure-se de que está criando-os para o ID do usuário correto. O DB2 autentica o ID do usuário utilizando o gerenciamento de usuários do sistema operacional, não é necessário definir o ID do usuário para o próprio DB2.

  1. Efetue logon como root.
  2. Crie uma instância do banco de dados. Utilize os comandos mostrados aqui para obter orientação para as diferentes plataformas.
    1. No AIX:
      /usr/lpp/db2_08_01/instance/db2icrt -u fence_userID username
    2. No Linux, Solaris ou HP-UX:
      /opt/IBM/db2/V8.1/instance/db2icrt -u fence_userID username

    O username que você especificar nesse comando determina o proprietário nomeado da instância do banco de dados. Recomenda-se efetuar logon como esse usuário sempre que você desempenhar qualquer ação contra a instância do banco de dados (por exemplo, criação ou modificação de um banco de dados). Os exemplos de comandos utilizados nesta ajuda supõem que você esteja com logon efetuado como username e utiliza o caractere til (~) para indicar esse ID do usuário nos comandos do DB2 emitidos.

    Se você não estiver com logon efetuado como o usuário que pertence à instância do banco de dados, será necessário modificar os comandos mostrados para especificar a propriedade explícita através da especificação do ID do usuário do proprietário nome_do_usuário, seguindo o caractere ~ sempre que ele for utilizado nos exemplos.

    O fence_userID se refere ao ID do usuário sob o qual executar os procedimentos armazenados. Você pode especificar um ID diferente para o ID do proprietário da instância para o banco de dados para segurança extra e proteção que é alcançada porque o procedimento armazenado é executado sob um ID diferente e; portanto, em um processo diferente, para a própria instância de banco de dados.

    Para obter explicação adicional da propriedade do banco de dados, consulte a biblioteca do DB2, acessível na Web.

  3. Efetue logon como username
  4. Crie um banco de dados (neste exemplo denominado WBRKBKDB) utilizando os seguintes comandos (em algumas plataformas, um nome de caminho explícito é necessário).
    Nota: Você deve inserir um espaço entre o ponto inicial e o caractere til no primeiro comando mostrado aqui:
    . 
    ~/sqllib/db2profile
    db2start
    db2 create database WBRKBKDB
    db2 connect to WBRKBKDB
    db2 bind ~/sqllib/bnd/@db2cli.lst grant public CLIPKG 5
  5. Você deve aumentar o tamanho de heap do banco de dados para garantir que ele seja suficiente para o intermediário. Esta tarefa é descrita em Personalizando Bancos de Dados DB2.

Início da mudançaSe você estiver utilizando uma instância do DB2 de 64 bits, certifique-se de incluir <diretório de instâncias do DB2>/sqllib/lib32 no início da variável de ambiente do caminho de procura da biblioteca. Se você estiver utilizando uma instância Oracle de 64 bits, assegure-se de incluir $ORACLE_HOME/lib32 no início da variável de ambiente de caminho de procura da biblioteca. Se você estiver utilizando grupos de execução de 64 bits, certifique-se de configurar a variável de ambiente MQSI_LIBPATH64 para incluir bibliotecas regulares de banco de dados de 64 bits.Fim da mudança

Quando emitir o comando de criação do intermediário, as tabelas serão criadas dentro do banco de dados para manter as informações requeridas.

Tarefas relacionadas
Configurando Bancos de Dados de Componentes
Conectando-se aos Bancos de Dados
Personalizando Bancos de Dados DB2
Autorizando Acesso aos Bancos de Dados
Referências relacionadas
Bancos de Dados Suportados
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ah14480_