47 votes

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

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

Je pense que cela peut être fait en utilisant ALTER USER postgres with password '1234'; dans le prompt de PostgreSQL mais je ne suis pas sûr si c'est la façon prévue.

Comment redémarrer le serveur PostgreSQL sous OSX ?

1 votes

Utilisez-vous l'application OS X Server.app?

2 votes

Comment avez-vous installé PostgreSQL? Il existe plusieurs façons et chacune peut être légèrement différente.

117voto

Nikita Volkov Points 1122

Brew s'en charge :

brew services restart postgresql

1 votes

Je viens de mettre à jour mon Postgres via brews (en désinstallant l'ancien), mais maintenant Postgresql démarre avec la couleur jaune (statut inconnu). À cause de cela, je ne peux pas me connecter à lui. Des idées ?

1 votes

@MatheusFelipe, je suggère de poser une question dédiée

33voto

sunny256 Points 3262

Démarrer manuellement PostgreSQL :

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

Arrêter manuellement PostgreSQL :

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

Cette discussion sur Stackoverflow va vraiment en détail, avec de nombreuses options supplémentaires. Je l'ai utilisée pour créer un alias pour exécuter simplement :

postgresql.server stop
postgresql.server start

0 votes

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

2voto

pzrq Points 121

Je suis sur une installation de brew postgresql@9.6 pour des raisons d'héritage, et j'ai effectivement dû :

# Tout d'abord, fermer toutes les connexions, par exemple les serveurs d'application et les connexions psql, puis
brew services stop postgres
killall postgres
brew services start postgres

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X