DB2: Instalando o DB2 no Linux: Difference between revisions

From Wiki
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
Nesta série de artigos estarei mostrando como instalar o '''IBM DB2 Enterprise Edition''' no Linux.
Nesta série de artigos estarei mostrando como instalar o '''IBM DB2 Enterprise Edition''' no Linux.


 
<big>Atualizado para o IBM DB2 v11.1</big>
Esta instalação funcionou utilizando o CentOS Release 6.3 (64 bits) dentro de uma máquina virtual VirtualBox com
4GB de RAM.  


'''Obs.:''' ''Outras versões foram testadas, com problemas semelhantes, que foram resolvidos com os passos abaixos.''
'''Obs.:''' ''Outras versões foram testadas, com problemas semelhantes, que foram resolvidos com os passos abaixos.''
Line 21: Line 19:
Crie um diretório para descompactar
Crie um diretório para descompactar


  # mkdir -p /root/db2Inst
  # mkdir -p /opt/IBM/Binaries
  # cd /root/db2Inst
  # cd /opt/IBM/Binaries


Extraia os arquivos  
Extraia os arquivos  


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


== Instalando o DB2 ==
== Instalando o DB2 ==


  # cd ese
  # cd server_ese_u
   
   
=== Instalação Silenciosa ===
# ./db2_install -b /opt/ibm/db2/V11.1 -p SERVER -n -l /tmp/db2_11_install.log
=== Instalacao ===
  # ./db2_install
  # ./db2_install


Definindo o local de instalação  
Definindo o local de instalação  


  Default directory for installation of products - /opt/ibm/db2/V9.7
  Default directory for installation of products - /opt/ibm/db2/V11.1
   
   
  ***********************************************************
  ***********************************************************
Line 47: Line 50:
  Specify one of the following keywords to install DB2 products.
  Specify one of the following keywords to install DB2 products.
   
   
   ESE
   SERVER
  CONSV
   CLIENT
   CLIENT
   RTCL
   RTCL
Line 59: Line 63:
Digite
Digite


'''ESE'''
'''SERVER'''


e continue a instalação.
 
***********************************************************
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 ==
== 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 dasadm1
  # useradd dasusr1 -m -g dasadm1 -d /home/dasusr1
  groupadd db2grp1
  # passwd dasusr1
groupadd db2fgrp1
 
# groupadd db2grp1
useradd dasusr1 -m -g dasadm1 -d /opt/IBM/db2home/dasusr1
# useradd db2inst1 -m -g db2grp1 -d /home/db2inst1
  useradd db2inst1 -m -g db2grp1 -d /opt/IBM/db2home/db2inst1
  # passwd db2inst1
  useradd db2fenc1 -m -g db2fgrp1 -d /opt/IBM/db2home/db2fenc1
 
 
# groupadd db2fgrp1
passwd dasusr1
# useradd db2fenc1 -m -g db2fgrp1 -d /home/db2fenc1
passwd db2inst1
  # passwd db2fenc1
  passwd db2fenc1


== Criando a instância do DB2 ==
== Criando a instância do DB2 ==


  # cd /opt/ibm/db2/V9.7/instance/
  # cd /opt/ibm/db2/V11.1/instance/
  # ./db2icrt -u db2fenc1 db2inst1
  # ./db2icrt -u db2fenc1 db2inst1
  DBI1070I Program db2icrt completed successfully.  
  DBI1070I Program db2icrt completed successfully.  
Line 91: Line 110:
Insira as seguintes linhas:  
Insira as seguintes linhas:  


  DB2_db2inst1    60000/tcp
  DB2_db2inst1    50000/tcp
  DB2_db2inst1_1  60001/tcp
  DB2_db2inst1_1  50001/tcp
  DB2_db2inst1_2  60002/tcp
  DB2_db2inst1_2  50002/tcp
  DB2_db2inst1_END        60003/tcp
  DB2_db2inst1_END        60003/tcp


== Configurando a licença ==
== Verificando a licença ==


  # cd /opt/ibm/db2/V9.7/
  # su - db2inst1
  # ./db2licm -a /root/DB2_Inst/db2/license/db2wse_o.lic
  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"


== Finalizando ==
== Finalizando ==
Line 106: Line 136:
   
   
  $ db2 get dbm cfg
  $ db2 get dbm cfg
  $ db2 update dbm cfg using SVCENAME db2inst1
  $ db2 update dbm cfg using SVCENAME DB2_db2inst1
   
   
  $db2set db2comm=tcpip
  $db2set db2comm=tcpip
Line 114: Line 144:


Pronto!!!!
Pronto!!!!
== Dicas da linha de comando ==
./db2install -h
<nowiki>
-b <installpath>
Specifies the path where the DB2 database product is to be 
installed.
     
-p <productShortName>
Specifies the DB2 database product to be installed
     
-c <NLPACK_location>
Specifies the absolute path location of the related DB2 National Language Pack (NLPACK).
This parameter is mandatory when -n is specified.
     
-l <logfile>
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 <trcFile>
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 <language>
Specifies national language support.
     
-f noencryption
</nowiki>
== 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]]
*[[DB2|  Mais Artigos sobre DB2]]
*[[Oracle|  Mais Artigos sobre Oracle]]
*[[Linux|  Mais Artigos sobre Linux / UNIX / AIX]]
*[[Tecnologias|  Mais Artigos sobre outras Tecnologias]]
[[Category:DB2]]
[[Category:Databases]]
[[Category:Tecnologias]]

Latest revision as of 22:11, 6 February 2019

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

# mkdir -p /opt/IBM/Binaries
# cd /opt/IBM/Binaries

Extraia os arquivos

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

Instalando o DB2

# cd server_ese_u

Instalação Silenciosa

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

Instalacao

# ./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

# cd /opt/ibm/db2/V11.1/instance/
# ./db2icrt -u db2fenc1 db2inst1
DBI1070I Program db2icrt completed successfully. 


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

# 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

# su - db2inst1 

$  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"

Finalizando

# su - db2inst1

$ db2 get dbm cfg
$ db2 update dbm cfg using SVCENAME DB2_db2inst1

$db2set db2comm=tcpip
$db2set DB2AUTOSTART=yes

$db2start

Pronto!!!!


Dicas da linha de comando

./db2install -h


 -b <installpath>
Specifies the path where the DB2 database product is to be  
installed. 
      
-p <productShortName> 
Specifies the DB2 database product to be installed 
      
-c <NLPACK_location> 
Specifies the absolute path location of the related DB2 National Language Pack (NLPACK). 
This parameter is mandatory when -n is specified. 
      
-l <logfile> 
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 <trcFile> 
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 <language> 
Specifies national language support. 
      
-f noencryption 
 

Ver também