Arresto di un'istanza postgresql


31

Per motivi educativi ho due casi identici di postgresql in esecuzione sul mio computer.

Posso facilmente interrompere il servizio dell'istanza in esecuzione sulla porta 5432 in questo modo:

sudo service postgresql stop

Quello che mi piace sapere è che come posso interrompere l'altra istanza (è in esecuzione sulla porta 5433)


Risposte:


14

pg_ctlè il modo postreSQL per fermare postgreSQL (in Ubuntu e Debian dovremmo usare pg_ctlclusterquale è un wrapper pg_ctl). L'esempio in quel link usa l'opzione `-p 5433".

Come suggerito da Naoko nei commenti seguenti, utilizzare pg_lsclustersper elencare i cluster.

Un altro modo è di dare un killsegnale al processo che esegue postgresqld. Per fermarli entrambi contemporaneamente, killall postgresqldpotrebbe funzionare.

Infine, come suggerito nel commento di psyCHOder, pgAdmin può anche arrestare il server , ma ovviamente ciò significa installare quel pacchetto.


Ho provato a usarlo pg_ctldice che devi installare il postgres-xcpacchetto.
Beatles1692,

E qual è il problema con l'installazione di postgres-xc? Come è stata dichiarata questa seconda istanza?
roccioso

L'ho iniziato correndo/usr/lib/postgresql/9.4/bin/postgres -D /path/to/pgdata -c config_file=/path/to/config
Beatles1692 il

1
pg_lsclustersper elencare i cluster
naoko,

1
@naoko grazie - promosso o aggiunto per rispondere ora.
roccioso
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.