Instalação do Serviço de Banco de Dados
O PostgreSYS, através do PgSmart, oferece um caminho simples, fácil, rápido e customizável para a instalação do PostgreSQL e da extensão PostGIS para georreferenciamento. Além de oferecermos, em um só lugar, todos os pacotes de instalação necessários, em um única operação guiada é possível instalar os binários do PostgreSQL e inicializar uma instância/cluster de banco de dados, incluindo a criação de um respectivo serviço no sistema operacional.
Sintaxe do Comando
pgsmart install -s cluster
pgsmart install --service=cluster FLAGS
Flags:
-
-M, --pg-version=(11|12|13|14|15) ⇒ Default: 15. Versão majoritária do PostgreSQL, independentemente do serviço. Será usada a release (versão minoritária)mais recente da versão majoritária escolhida.
-
-a, --agent=<agent> ⇒ Alias, hostname ou IP do servidor onde o PgSmart Agent está instalado.
-
-h, --help ⇒ Ajuda
-
-q, --quiet ⇒ Execução não interativa para a instalação dos serviços. Usada com --service, --pg-major-version e --agent.
-
--geo-component ⇒ Componente de Georreferenciamento (PostGIS). Usada com a opção --quiet.
Instalação Não Interativa
Este modo de instalação é ativado pela opção quiet (--quiet, -q) e sua execução utiliza os valores padrão (default) para os parâmetros não informados. Contudo, esta opção é desabilitada na primeira instalação, visto a necessidade de criação do repositório de pacotes do PostgreSYS baseado nas informações solicitadas interativamente.
pgsmart install -a <agent> -q --service=cluster --pg-version=(11|12|13|14|15)
pgsmart install -a <agent> -q --geo-component -M 15
Instalação Interativa
pgsmart install
-
Selecione o Agente do PgSmart desejado ou registre um novo.
![seleciona agente pgsmart](../_images/pgsys-sel-agent-cluster.png)
-
Selecione o serviço Banco de Dados.
![seleciona serviço](../_images/pgsys-instal-bd-sel-servico.png)
-
Selecione a versão majoritária do PostgreSQL do ambiente.
![seleciona versão majoritária](../_images/pgsys-instal-bd-sel-v-maj.png)
-
Selecione a release da versão majoritária do PostgreSQL do ambiente.
![seleciona release versão majoritária](../_images/pgsys-instal-bd-sel-rl-v-maj.png)
-
Selecione o tipo de componente desejado.
5.1. Caso selecione Sistema de Gerenciamento de Banco de Dados (SGBD):
![seleciona o tipo de componente a ser instalado](../_images/pgsys-instal-sel-tipo-componente.png)
-
Confirme se deseja instalar o repositório de pacotes do PostgreSYS
-
Informe a URL do repositório de pacotes
![confirma instalação repositorio pacotes](../_images/pgsys-instal-repos-pacotes.png)
Esta pergunta não é realizada se os repositórios pgsys e pgsys-utils já estiverem presentes ou mapeados na máquina. |
-
Resultado da Instalação
![confirma instalação cluster](../_images/pgsys-instal-bd-resultado.png)
-
Confirme se deseja inicializar uma instãncia do Banco de Dados.
Caso tenha optado por inicializar uma instância após a instalação, o processo seguirá para Inicialização do Cluster.
5.2. Caso selecione Extensões de Banco de Dados:
![seleciona o tipo de componente a ser instalado](../_images/pgsys-instal-sel-tipo-componente1.png)
-
Selecione a extensão desejada:
![seleciona a extensão desejada](../_images/pgsys-instal-sel-extensao-cluster.png)
-
Confirme a instalação da extensão.
![confirma instalação da extensão](../_images/pgsys-instal-bd-extensao-confirma.png)
-
Confirme se deseja instalar o repositório de pacotes do PostgreSYS.
-
Informe a URL do repositório de pacotes.
![confirma instalação repositorio pacotes](../_images/pgsys-instal-repos-pacotes.png)
Esta pergunta não é realizada se os repositórios pgsys e pgsys-utils já estiverem presentes ou mapeados na máquina. |
-
Resultado da Instalação:
![resultado da instalação da extensão](../_images/pgsys-instal-bd-extensao-resultado.png)
O processo de instalação pode ser acompanhado pelo arquivo de log do PgSmart:
|
O PgSmart define variáveis de ambiente (PGDATA, PGBIN, entre outras) no arquivo bash_profile do usuário corrente que serão carregadas em novas sessões. Caso deseje carregar imediatamente estas variáveis execute o comando abaixo após a instalação:
|
Variações do Comando para Instalação Interativa
Alguns parâmetros podem ser repassados previamente, no comando, entretanto, sem a opção quiet (--quiet, -q) a execução continua interativa, sendo estes parâmetros utilizados com os valores padrão (default) nos prompts.
Exemplos:
pgsmart install --service=cluster
pgsmart install --pg-version=15