web-dev-qa-db-fra.com

Arrêt d'une instance postgresql

À des fins éducatives, j'ai deux exemples identiques de postgresql fonctionnant sur ma machine.

Je peux facilement arrêter le service de l'instance qui s'exécute sur le port 5432 comme ceci:

Sudo service postgresql stop

Ce que j'aime savoir, c'est que je peux arrêter l'autre instance (elle est exécutée sur le port 5433)

26
Beatles1692

pg_ctl est le moyen postreSQL de stopper postgreSQL (dans Ubuntu et Debian, nous devrions utiliser pg_ctlcluster qui est un wrapper pour pg_ctl). L'exemple de ce lien utilise l'option `-p 5433".

Comme suggéré par naoko dans les commentaires ci-dessous, utilisez pg_lsclusters pour répertorier les clusters.

Une autre méthode consiste à donner un signal kill au processus exécutant postgresqld. Pour arrêter les deux à la fois, killall postgresqld peut fonctionner.

Enfin, comme suggéré dans le commentaire de psyCHOder, pgAdmin peut également arrêter le serveur , mais bien sûr, cela signifie qu’il faut installer ce paquet.

12
rocky