Postgres kann nach der Installation unter OSX – El Capitan nicht ausgeführt werden

Ich habe gerade Homebrew verwendet, um mein Postgres zu installieren, und ich kann es nicht starten, nachdem ich versucht habe, es mit dem vorgeschlagenen Befehl von postgres/brew zu starten.

Geben Sie hier die Bildbeschreibung ein

Kann jemand bitte raten?

Antworten (2)

Zuerst würde ich empfehlen, zu laufen, brew doctorum sicherzustellen, dass Ihre homebrewInstallation noch intakt ist. Es weist Sie auf Änderungen hin, die nach dem Upgrade vorgenommen werden müssen.

Wenn Sie immer noch Probleme haben und Datenbanksicherungen oder nichts Kritisches haben, von dem Sie glauben, dass es kaputt gehen könnte, wäre eine einfache Lösung meiner Meinung nach, so etwas wie auszuführen

brew uninstall postgres && brew install postgres

Erkennt standardmäßig homebrewIhre Betriebssystemversion und wird aus einer speziell für El Capitan vorgesehenen „Flasche“ neu installiert, wodurch Ihr spezielles Problem behoben werden sollte.

Sie könnten es auch versuchen brew upgrade postgres(oder was auch immer der entsprechende Befehl ist).

Ich würde auch ein hinzufügen brew doctor- El Capitan vermasselt wirklich einige Homebrew-Fässer.
@bdecaf - Wie das? Führt meines Wissens nach brew doctornur eine Bewertung Ihrer aktuellen homebrewInstallation durch und gibt Ihnen Vorschläge, was zu tun ist, um das Problem zu beheben. Ich habe 2 separate Yosemite-Boxen auf El Capitan aktualisiert und achte immer brew doctordarauf, dass alles noch intakt ist. Ich hätte das wahrscheinlich sogar in meine Antwort aufnehmen sollen. Viele Male brew doctorkann ein Lebensretter sein. Ich habe keine negativen Auswirkungen auf meine Fässer gesehen, nachdem ich es laufen ließ. Manchmal ist sudo für Casks erforderlich, was Ihr Problem sein kann. Möglicherweise liegt ein Berechtigungsproblem vor.
Ich kann nur aus meiner Erfahrung sagen, dass die Berechtigungen meines Homebrew-Pfads durcheinander gebracht wurden und einige CASK-Dateien nach dem Upgrade auf meinen beiden Macs fehlten. Der Rat von Brew Doctor hat mir geholfen, es zu lösen.
@bdecaf - Ich entschuldige mich; Ich habe deinen Kommentar komplett falsch gelesen! Aus irgendeinem Grund dachte ich, Sie raten vom Laufen ab brew doctor. Ich verstehe jetzt vollkommen, und ich bin dabei, meine Antwort zu aktualisieren, um Ihren Rat widerzuspiegeln (den ich selbst in der Tat absolut raten würde).
Kein Problem. Wir alle versuchen nur zu helfen.

Die Antwort war eigentlich, die Datei server.log zu entfernen und initdb auszuführen. Dadurch wurde das Problem behoben.

Außerdem musste ich createdb 'username' ausführen, um auch meine Start-Postgres-Datenbank zu erstellen.