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)

Beatlesi 1692
źródło
stackoverflow.com/questions/20642892/postgresql-starting-failed Sprawdź, czy to jest pomocne ...
psyCHOder

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.

skalisty
źródło
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