Nach dem Neustart meines MacBook Pro kann ich den Datenbankserver nicht starten:
could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
Ich habe die Protokolle überprüft und die folgende Zeile wird immer wieder angezeigt:
FATAL: database files are incompatible with server
DETAIL: The data directory was initialized by PostgreSQL version 9.2, which is not compatible with this version 9.0.4.
9.0.4 war die Version, die auf dem Mac vorinstalliert war. 9.2 [.4] ist die Version, die ich über Homebrew installiert habe. Wie bereits erwähnt, funktionierte dies vor dem Neustart, sodass es sich nicht um ein Kompilierungsproblem handeln kann. Ich habe auch erneut ausgeführt initdb /usr/local/var/postgres -E utf8
und die Datei existiert noch.
Leider bin ich ziemlich neu bei Postgres, daher wäre jede Hilfe sehr dankbar.
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
- und die Antwort istserver starting
pg_ctl
bin ich mir ziemlich sicher, dass Sie 2 Kopien finden werden. Und die eine, die passt, which pg_ctl
wird die alte Version sein, und die andere wird die neue Version sein.
pg_ctl --version
gibtpg_ctl (PostgreSQL) 9.2.4
Server.app
und es versteckt, um einen nicht standardmäßigen Port und ein Unix-Socket-Verzeichnis zu verwenden. Schließlich!