Comment redémarrer PostgreSQL installé par Brew dans OSX?


36

Sous Linux, cela peut être fait par /etc/init.d/postgresql-9.2 restart. Mon OSX n'est pas une application serveur.

Je pense que cela peut être fait par l' ALTER USER postgres with password '1234';invite postgreQSL mais je ne suis pas sûr si c'est le moyen voulu.

Comment redémarrer le serveur PostgreSQL sous OSX?


1
Utilisez-vous OS X Server.app?
tron_jones

1
Comment avez-vous installé PostgreSQL? Il existe plusieurs façons et chacune peut être subtilement différente.
mjturner

Réponses:


30

Démarrez manuellement PostgreSQL:

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

Arrêtez manuellement PostgreSQL:

pg_ctl -D /usr/local/var/postgres stop -s -m fast

Cette discussion stackoverflow va vraiment dans les moindres détails, avec beaucoup plus d'options. Je l'ai utilisé pour créer un alias pour simplement exécuter:

postgresql.server stop
postgresql.server start

Cet alias fait l'affaire: alias postgresql.server='function pgsql_server() { case $1 in "start") echo "Trying to start PostgreSQL..."; pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start ;; "stop") echo "Trying to stop PostgreSQL..."; pg_ctl -D /usr/local/var/postgres stop -s -m fast ;; esac }; pgsql_server'Commandes: démarrage de postgresql.server ou arrêt de postgresql.server
Igor de Lorenzi

56

Brew a couvert:

brew services restart postgresql

1
Je viens de mettre à jour mes Postgres via des brews (en désinstallant l'ancien), mais maintenant Postgresql commence par la couleur jaune (statut inconnu). À cause de cela, je ne peux pas me connecter. Des idées?
Matheus Felipe

@MatheusFelipe Je suggère de poster une question dédiée
Nikita Volkov

1

Je suis sur une installation de brassage postgresql@9.6 pour des raisons héritées, et j'avais en fait besoin de:

# First, close all connections, e.g. application servers and psql connections, then
brew services stop postgres
killall postgres
brew services start postgres
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.