Mudanças entre as edições de "Criar um Cluster PostgreSQL"

De PJe
Ir para: navegação, pesquisa
(Acesso)
(Criando um cluster)
Linha 26: Linha 26:
 
   :wq! (salva e força saída)
 
   :wq! (salva e força saída)
 
Caso necessário copiar.
 
Caso necessário copiar.
 +
 +
Comandos para inicializar e parar o Cluster:
 +
  -bash-4.2$ /usr/pgsql-9.5/bin/pg_ctl -D /var/lib/pgsql/9.5/data stop -mf
 +
  -bash-4.2$ /usr/pgsql-9.5/bin/pg_ctl -D /var/lib/pgsql/9.5/data start
 +
  -bash-4.2$ /usr/pgsql-9.5/bin/pg_ctl -D /var/lib/pgsql/9.5/data restart
 +
 +
=== Consultas dentro do Cluster ===
 +
 +
  $psql –p <porta>
 +
  #\list =  todas as  databases
 +
  #\c <db>= conectar a database
 +
  #\dt  =  todas as tabelas do database
 +
  #db = Tablespaces
 +
  #\q = quit
 +
 +
Script para efetuar cargas de dados periódicas:
 +
 +
  Crontab –e (editar a crontab)
 +
  Crontab –l (listar a crontab)
 +
 +
Dentro da crontab:
 +
  * * * * * psql -p <porta> -X postgres -ddbsemad -c "insert into tbsemad values (now());"  >/dev/null 2>/dev/null (>/dev/null  = direciona saída com êxito para nulo e se com erro 2>/dev/null)
 +
  5 * * * * psql -p <porta> -X postgres -c "select pg_switch_xlog();"  >/dev/null 2>/dev/null (= força a transação para novo log)

Edição das 17h22min de 14 de outubro de 2016

Considerando que já estejam instalados os binários do PostgreSQL.

Acesso

1. Logar como usuário <usuario>
1.1. Digitar su postgres (ver senha no arquivo de senhas)

2. Verificar se cluster “no ar” no servidor:

  ps -ef | grep postgres

2.1 Colocar o bin do Postgres no PATH
Como usuário postgres vi ~/.bash_profile e incluir a linha abaixo:

 $ PATH=/usr/pgsql-9.3/bin:$PATH
 $ export PATH

E incluir a linha abaixo:

 cd ~
 . .bash_profile

Criando um cluster

 -bash-4.2$ /usr/pgsql-9.5/bin/initdb -D /var/lib/pgsql/9.5/data

Entrar no cluster criado /var/lib/pgsql/9.5/data e editar o postgresql.conf para alterar a PORTA padrão

 vi postgresql.conf
 :/port -> alterar numero (ex:7777 padrao 5432)
 :wq! (salva e força saída)

Caso necessário copiar.

Comandos para inicializar e parar o Cluster:

 -bash-4.2$ /usr/pgsql-9.5/bin/pg_ctl -D /var/lib/pgsql/9.5/data stop -mf
 -bash-4.2$ /usr/pgsql-9.5/bin/pg_ctl -D /var/lib/pgsql/9.5/data start
 -bash-4.2$ /usr/pgsql-9.5/bin/pg_ctl -D /var/lib/pgsql/9.5/data restart

Consultas dentro do Cluster

 $psql –p <porta>
 #\list =   todas as  databases
 #\c <db>= conectar a database
 #\dt  =  todas as tabelas do database
 #db = Tablespaces
 #\q = quit

Script para efetuar cargas de dados periódicas:

 Crontab –e (editar a crontab)
 Crontab –l (listar a crontab)

Dentro da crontab:

 * * * * * psql -p <porta> -X postgres -ddbsemad -c "insert into tbsemad values (now());"  >/dev/null 2>/dev/null (>/dev/null  = direciona saída com êxito para nulo e se com erro 2>/dev/null)
 5 * * * * psql -p <porta> -X postgres -c "select pg_switch_xlog();"  >/dev/null 2>/dev/null (= força a transação para novo log)
Ferramentas pessoais
Espaços nominais

Variantes
Ações
Navegação
Informações Gerais
Aplicativos PJe
Manuais
Suporte
Ferramentas