À 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)
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.