Ich habe postgresql über Homebrew installiert.
Ich habe nach dem Upgrade das folgende Problem:
FATAL: database files are incompatible with server
DETAIL: The data directory was initialized by PostgreSQL version 9.0, which is not compatible with this version 9.1.2.
Irgendwelche Tipps zum Upgrade? Ich habe folgendes versucht:
$ pg_upgrade -d /usr/local/var/postgres/ -D /usr/local/var/postgres -b
/usr/local/Cellar/postgresql/9.0.4/bin -B /usr/local/Cellar/postgresql/9.1.2/bin
Es hat nicht funktioniert. Hier ist die Ausgabe.
Performing Consistency Checks
Checking current, bin, and data directories ok
Checking cluster versions
This utility can only upgrade to PostgreSQL version 9.1.
Failure, exiting
Error.
postgresql
Daniel Fischer
quelle
quelle
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
. Nachdem alle oben genannten Schritte abgeschlossen sind, laden Sie es einfach erneut:launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
So habe ich es auf Fedora gemacht:
postgresql-setup initdb
dies aus, um ein neues Datenverzeichnis zu erstellenpg_upgrade -b /usr/lib64/pgsql/postgresql-9.0/bin/ -B /usr/bin/ -d data.old/ -D data
Ich denke für dich wäre das:
quelle
Ich habe die Zeile "initdb" verpasst / vergessen
initdb -D / usr / local / var / postgres
Nachdem die Datenbank erstellt wurde, funktionierte das pg_upgrade auf meinem Windows-System.
quelle
Für Arch Linux gibt es eine Lösung im Wiki , die für mich gut funktioniert hat:
quelle