Parando uma Instância Postgresql


30

Para fins educacionais, tenho duas instâncias idênticas do postgresql em execução na minha máquina.

Eu posso parar facilmente o serviço da instância que está sendo executada na porta 5432 desta maneira:

sudo service postgresql stop

O que eu gosto de saber é que como posso parar a outra instância (ela está sendo executada na porta 5433)


Respostas:


13

pg_ctlé a maneira postreSQL de parar o postgreSQL (no Ubuntu e Debian devemos usar o pg_ctlclusterque é um invólucro pg_ctl). O exemplo nesse link usa a opção `-p 5433".

Conforme sugerido por naoko nos comentários abaixo, use pg_lsclusterspara listar clusters.

Outra maneira é dar um killsinal ao processo executando o postgresqld. Parar os dois ao mesmo tempo, killall postgresqldpode funcionar.

Finalmente, como sugerido no comentário do psyCHOder, o pgAdmin também pode parar o servidor , mas é claro que isso significa instalar o pacote.


Eu tentei usá- pg_ctllo diz que você tem que instalarpostgres-xc pacote.
Beatles1692

E qual é o problema com a instalação do postgres-xc? Como foi declarada essa segunda instância?
rochoso

Eu iniciei-o executando/usr/lib/postgresql/9.4/bin/postgres -D /path/to/pgdata -c config_file=/path/to/config
Beatles1692

1
pg_lsclusterspara listar clusters
naoko 13/06

1
@naoko thanks - promovido ou adicionado para responder agora.
rochoso
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.