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?

Léo Léopold Hertz 준영
la source
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
tron_jones
la source
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
Nikita Volkov
la source
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 [email protected] 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
pzrq
la source