Wie starte ich PostgreSQL neu, das von Brew in OSX installiert wurde?


36

In Linux kann dies durch ausgeführt werden /etc/init.d/postgresql-9.2 restart. Mein OSX ist keine Server-App.

Ich denke, es kann per ALTER USER postgres with password '1234';PostgreQSL-Prompt gemacht werden, aber ich bin mir nicht sicher, ob es der beabsichtigte Weg ist.

Wie kann der PostgreSQL-Server unter OSX neu gestartet werden?


1
Verwenden Sie die OS X Server.app?
tron_jones

1
Wie haben Sie PostgreSQL installiert? Es gibt mehrere Möglichkeiten und jede kann leicht unterschiedlich sein.
mjturner

Antworten:


30

Manuelles Starten von PostgreSQL:

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

Manuelles Stoppen von PostgreSQL:

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

Diese Stapelüberlaufdiskussion geht wirklich ins Detail, mit vielen weiteren Optionen. Ich habe es verwendet, um einen Alias ​​zu erstellen, der nur ausgeführt wird:

postgresql.server stop
postgresql.server start

Dieser Alias ​​macht den Trick: 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'Befehle: postgresql.server start oder postgresql.server stop
Igor de Lorenzi

56

Brew hat Folgendes abgedeckt:

brew services restart postgresql

1
Ich habe gerade mein Postgres über Brews aktualisiert (das alte deinstalliert), aber jetzt beginnt Postgresql mit der gelben Farbe (Status unbekannt). Aus diesem Grund kann ich keine Verbindung herstellen. Irgendwelche Ideen?
Matheus Felipe

@ MatheusFelipe Ich schlage vor, eine spezielle Frage zu stellen
Nikita Volkov

1

Ich bin auf einer Brauinstallation postgresql@9.6 aus älteren Gründen und musste tatsächlich:

# First, close all connections, e.g. application servers and psql connections, then
brew services stop postgres
killall postgres
brew services start postgres
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.