DB2: Instalando o DB2 no Linux

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

Atualizado para o IBM DB2 v11.1

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 -p /opt/IBM/Binaries
 * 2) cd /opt/IBM/Binaries

Extraia os arquivos

> tar -xvzf ../DB2_ESE_AUSI_Svr_11.1_Linux_86-64.tar.gz

Instalando o DB2

 * 1) cd server_ese_u

Instalação Silenciosa

 * 1) ./db2_install -b /opt/ibm/db2/V11.1 -p SERVER -n -l /tmp/db2_11_install.log

Instalacao

 * 1) ./db2_install

Definindo o local de instalação

Default directory for installation of products - /opt/ibm/db2/V11.1 *********************************************************** Do you want to choose a different directory to install [yes/no] ?

digite no Informe o produto a ser instalado:

Specify one of the following keywords to install DB2 products. SERVER CONSV CLIENT RTCL Enter "help" to redisplay product names. Enter "quit" to exit. ***********************************************************

Digite

SERVER

*********************************************************** SERVER *********************************************************** Do you want to install the DB2 pureScale Feature? [yes/no]

Digite

no

e aguarde o final da instalação.

Criando os usuários de Administração
No meu ambiente, o espaço alocado foi montado no diretório /opt/ibm, então vou criar o diretório db2home neste diretório.

mkdir -p /opt/IBM/db2home

Criando os usuários

groupadd dasadm1 groupadd db2grp1 groupadd db2fgrp1 useradd dasusr1 -m -g dasadm1 -d /opt/IBM/db2home/dasusr1 useradd db2inst1 -m -g db2grp1 -d /opt/IBM/db2home/db2inst1 useradd db2fenc1 -m -g db2fgrp1 -d /opt/IBM/db2home/db2fenc1

passwd dasusr1 passwd db2inst1 passwd db2fenc1

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

Vericando as portas configuradas no arquivo /etc/services do Linux.


 * 1) cat /etc/services

Insira as seguintes linhas:

DB2_db2inst1   50000/tcp DB2_db2inst1_1 50001/tcp DB2_db2inst1_2 50002/tcp DB2_db2inst1_END       60003/tcp

Verificando a licença
$ db2licm -l ... Product name:                    "DB2 Enterprise Server Edition" License type:                    "Authorized User Single Install" Expiry date:                     "Permanent" Product identifier:              "db2ese" Version information:             "11.1" Enforcement policy:              "Soft Stop" Number of licensed authorized users: "25" Features: IBM DB2 Performance Management Offering:             "Not licensed"
 * 1) su - db2inst1

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

Pronto!!!!

Dicas da linha de comando
./db2install -h -b Specifies the path where the DB2 database product is to be installed. -p  Specifies the DB2 database product to be installed -c  Specifies the absolute path location of the related DB2 National Language Pack (NLPACK). This parameter is mandatory when -n is specified. -l Specifies the log file name -f NOTSAMP Specifies that IBM Tivoli System Automation for Multiplatforms (Tivoli SA MP) should not be either installed or updated. -f PURESCALE Specifies that the DB2 pureScale Feature will be installed. -f nobackup This applies to the non-root upgrade only. Forces db2_install to not backup installation files when the components are updated. -t  Specifies the trace file name -n Specifies noninteractive mode. -m This option applies to non-root installation only. Specifies upgrade of a non-root copy. -L Specifies national language support. -f noencryption

Ver também

 * DB2: Criando usuários adicionais para o DB2
 * DB2: Unix_Linux Startup Script
 * DB2: Comandos Uteis
 * DB2: Comandos Database
 * DB2: Comandos Start e Stop


 * Mais Artigos sobre DB2
 * Mais Artigos sobre Oracle
 * Mais Artigos sobre Linux / UNIX / AIX
 * Mais Artigos sobre outras Tecnologias