DB2: Instalando o DB2 no Linux

Nesta série de artigos estarei mostrando como instalar o IBM DB2 Enterprise Edition no Linux.

Esta instalação funcionou utilizando o CentOS Release 5 dentro de uma máquina virtual Xen com 4GB de RAM.

Obs.: Outras versões foram testadas, com problemas semelhantes, que foram resolvidos com os passos abaixos.

Realizando a Instalação
Parte 1: DB2:Preparando_o_Ambiente_para_a_Instalacao   - !!! Passo importante !!!

Extraindo os arquivos
No diretório onde estão o arquivo .tar.gz, faça o seguinte

Crie um diretório para descompactar


 * 1) mkdir DB2_Inst
 * 2) cd DB2_Inst

Extraia os arquivos

> tar -xvzf ../DB2_V95_limited_CD_Linux_x86-64.tar.gz

Instalando o DB2

 * 1) ./db2_install

Durante o setup é perguntando o que deve ser instalado, digite

WSE

e continue a instalação.

O log pode ser acompanhando através do arquivo


 * 1) tail -f /tmp/db2_install.log.XXXX

Criando os usuários de Administração

 * 1) groupadd dasadm1
 * 2) useradd dasusr1 -m -g dasadm1 -d /home/dasusr1
 * 3) passwd dasusr1
 * 1) groupadd db2grp1
 * 2) useradd db2inst1 -m -g db2grp1 -d /home/db2inst1
 * 3) passwd db2inst1
 * 1) groupadd db2fgrp1
 * 2) useradd db2fenc1 -m -g db2fgrp1 -d /home/db2fenc1
 * 3) passwd db2fenc1

Criando a instância do DB2
DBI1070I Program db2icrt completed successfully.
 * 1) cd /opt/ibm/db2/V9.5/instance/
 * 2) ./db2icrt -u db2fenc1 db2inst1

Configurando a portas, insira as linhas abaixo editando o arquivo /etc/services do Linux.


 * 1) vi /etc/services

Insira as seguintes linhas:

db2inst1        50000/tcp db2inst1_i      50001/tcp

Configurando a licença

 * 1) cd /opt/ibm/db2/V9.5/
 * 2) ./db2licm -a /root/DB2_Inst/db2/license/db2wse_o.lic

Finalizando
$ db2 get dbm cfg $ db2 update dbm cfg using SVCENAME db2inst1 $db2set db2comm=tcpip $db2set DB2AUTOSTART=yes $db2start
 * 1) su - db2inst1

Pronto!!!!