Zatrzymywanie instancji postgresql


30

Ze względów edukacyjnych na moim komputerze działają dwa identyczne przypadki postgresql.

Mogę łatwo zatrzymać usługę instancji działającej na porcie 5432 w następujący sposób:

sudo service postgresql stop

To, co lubię wiedzieć, to jak mogę zatrzymać drugą instancję (działa na porcie 5433)


Odpowiedzi:


13

pg_ctljest sposobem postreSQL na zatrzymanie postgreSQL (w Ubuntu i Debianie powinniśmy użyć tego, pg_ctlclusterco jest opakowaniem pg_ctl). Przykład w tym łączu wykorzystuje opcję `-p 5433 '.

Jak sugeruje naoko w komentarzach poniżej, użyj pg_lsclustersdo wyświetlenia klastrów.

Innym sposobem jest przekazanie killsygnału do procesu uruchamiającego postgresqld. Aby zatrzymać oba naraz, killall postgresqldmoże działać.

Wreszcie, jak sugeruje komentarz psyCHOder, pgAdmin może również zatrzymać serwer , ale oczywiście oznacza to instalację tego pakietu.


Próbowałem użyć pg_ctltego mówi, że musisz zainstalować postgres-xcpakiet.
Beatles1692,

Na czym polega problem z instalacją postgres-xc? Jak stwierdzono ten drugi przypadek?
skalista

Zacząłem od uruchomienia/usr/lib/postgresql/9.4/bin/postgres -D /path/to/pgdata -c config_file=/path/to/config
Beatles1692,

1
pg_lsclustersdo listy klastrów
naoko

1
@naoko dzięki - promowane lub dodane, aby odpowiedzieć teraz.
skalista
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.