Vamos aproveitar a instalação do DB2 Express-C  10.1 no Ubuntu – http://goo.gl/dLEzR – para criarmos não um… mas dois bancos de dados.

O que gosto de fazer é trabalhar remoto nas minhas VMs instaladas, com isso deixo-as com a configuração de rede para Bridged (pegando uma rede já existente com saída para internet, no caso de precisar baixar algum pacote e conectado à máquina host).

 

Então o que eu faço: pego o ip da máquina vm com ifconfig no terminal e desabilito o firewall, caso esteja, com sudo ufw disable (lembrando que é um ambiente de laboratório e me previne ter um trabalho de ficar configurando  regras para ssh, ftp…).

 

E conecto via putty com protocolo ssh e utilizando o usuário owner da instância criado durante a instalação (db2inst1):

 O DB2 tem um utilitário chamado db2sampl que cria um banco de dados padrão com finalidade de estudos com alguns objetos e tabelas populadas.

Comandos interessantes:

db2ilist => lista as instâncias disponíveis no sistema

db2start / db2stop <force> => ativa e desativa a instância corrente

db2 list db directory => lista os bancos de dados criados ou catalogados na instância corrente

db2 connect to <nome do banco de dados> user <usuario> => conecta a um banco de dados criado ou catalogado

 

Banco criado com o nome SAMPLE. No DB2 podemos criar mais de um banco de dados na mesma instância com gerenciamento de memória e logs de transação independentes entre os databases.

Vamos partir então para a criação do segundo banco de dados chamado SAMPLE2 na mesma instância chamada db2inst1.

Na tela a seguir fiz a criação de um diretório /home/db2inst1/samp2as. Onde vai residir a estrutura do SAMPLE2.

Então teremos:

Automatic Storage => Gerenciamento automático das tablespaces

Alias => apelido para o banco de dados

Pagesize =>  Tamanho de página padrão para criação de Bufferpools e tablespaces.

Banco criado SAMPLE2. Temos agora 2 na instância db2inst1.

Saiba mais em: http://goo.gl/lC9eJ

Para fechar abaixo mostro a tela com comando ps –fu db2inst1 enquanto a instância está no ar  (db2start) e depois que a instância é parada (db2stop). O processo principal é o db2sysc e o nome da instância é db2inst1.

A arquitetura do DB2 foi muito bem detalhada no artigo do Otávio:

http://goo.gl/zzZiZ