Ich verwende die PostgreSql-App für Mac (http://postgresapp.com/). Ich habe es in der Vergangenheit auf anderen Maschinen verwendet, aber bei der Installation auf meinem Macbook treten einige Probleme auf. Ich habe die Anwendung installiert und ausgeführt:
psql -h localhost
Es gibt zurück:
psql: FATAL: Datenbank "" existiert nicht
Es scheint, dass ich nicht einmal die Konsole ausführen kann, um die Datenbank zu erstellen, die sie zu finden versucht. Das Gleiche passiert, wenn ich einfach ausführe:
psql
oder wenn ich psql aus dem Anwendungsmenü starte:
Rechnerstatistiken:
-
OSX 10.8.4
-
psql (PostgreSQL) 9.2.4
Jede Hilfe ist willkommen.
Ich habe auch versucht, PostgreSql über Homebrew zu installieren und habe das gleiche Problem. Ich habe auch die Dokumentationsseite der Anwendung gelesen, die besagt:
Wenn Postgres.app zum ersten Mal gestartet wird, erstellt es die $USER-Datenbank, die die Standarddatenbank für psql ist, wenn keine angegeben ist. Der Standardbenutzer ist $USER, ohne Passwort.
Es scheint also, dass die Anwendung $USER nicht erstellt, jedoch habe ich es jetzt mehrmals installiert->deinstalliert->neu installiert, also muss es etwas mit meinem Rechner zu tun haben.
Ich habe die Antwort gefunden, bin mir aber nicht sicher, wie genau es funktioniert, da der Benutzer, der in diesem Thread geantwortet hat -> Getting Postgresql Running In Mac: Database "postgres" does not exist nicht weitergemacht hat. Ich habe den folgenden Befehl verwendet, um psql zu öffnen:
psql -d template1
Ich lasse diese Frage unbeantwortet, bis jemand eine Erklärung dafür liefern kann, warum dies funktioniert.