Instalé postgresql a través de Homebrew.
Tengo el siguiente problema después de la actualización:
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.
¿Algún consejo sobre cómo actualizar? Intenté lo siguiente:
$ 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
No funcionó. Aquí está la salida.
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
fuente
fuente
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
. Después de completar todos los pasos anteriores, simplemente cárguelo nuevamente:launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
Así es como lo hice en fedora:
postgresql-setup initdb
esto creará un nuevo directorio de datospg_upgrade -b /usr/lib64/pgsql/postgresql-9.0/bin/ -B /usr/bin/ -d data.old/ -D data
Creo que para ti eso sería:
fuente
Perdí / olvidé la línea "initdb"
initdb -D / usr / local / var / postgres
Después de que se creó la base de datos, pg_upgrade funcionó en mi sistema de Windows.
fuente
Para Arch Linux , hay una solución en la wiki que funcionó bien para mí:
fuente