DB2: Instalando o DB2 no Linux: Difference between revisions
(12 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> | |||
'''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 / | # mkdir -p /opt/IBM/Binaries | ||
# cd / | # cd /opt/IBM/Binaries | ||
Extraia os arquivos | Extraia os arquivos | ||
> tar -xvzf ../ | > tar -xvzf ../DB2_ESE_AUSI_Svr_11.1_Linux_86-64.tar.gz | ||
== Instalando o DB2 == | == Instalando o DB2 == | ||
# cd | # 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/ | 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. | ||
SERVER | |||
CONSV | |||
CLIENT | CLIENT | ||
RTCL | RTCL | ||
Line 59: | Line 63: | ||
Digite | Digite | ||
''' | '''SERVER''' | ||
*********************************************************** | |||
SERVER | |||
*********************************************************** | |||
Do you want to install the DB2 pureScale Feature? [yes/no] | |||
Digite | |||
'''no''' | |||
e | 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 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 == | == Criando a instância do DB2 == | ||
# cd /opt/ibm/db2/ | # 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 | DB2_db2inst1 50000/tcp | ||
DB2_db2inst1_1 | DB2_db2inst1_1 50001/tcp | ||
DB2_db2inst1_2 | DB2_db2inst1_2 50002/tcp | ||
DB2_db2inst1_END 60003/tcp | DB2_db2inst1_END 60003/tcp | ||
Line 101: | Line 120: | ||
$ db2licm -l | $ db2licm -l | ||
... | |||
Product name: "DB2 Enterprise Server Edition" | Product name: "DB2 Enterprise Server Edition" | ||
License type: " | License type: "Authorized User Single Install" | ||
Expiry date: " | Expiry date: "Permanent" | ||
Product identifier: "db2ese" | Product identifier: "db2ese" | ||
Version information: " | 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 112: | Line 136: | ||
$ db2 get dbm cfg | $ db2 get dbm cfg | ||
$ db2 update dbm cfg using SVCENAME | $ db2 update dbm cfg using SVCENAME DB2_db2inst1 | ||
$db2set db2comm=tcpip | $db2set db2comm=tcpip | ||
Line 120: | 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
- DB2: Criando usuários adicionais para o DB2
- DB2: Unix_Linux Startup Script
- DB2: Comandos Uteis
- DB2: Comandos Database
- DB2: Comandos Start e Stop