Después de reiniciar mi MacBook Pro, no puedo iniciar el servidor de la base de datos:
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"?
Revisé los registros y la siguiente línea aparece una y otra vez:
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 fue la versión que vino preinstalada en la Mac, 9.2 [.4] es la versión que instalé a través de Homebrew. Como se mencionó, esto solía funcionar antes del reinicio, por lo que en realidad no puede ser un problema de compilación. También volví a ejecutar initdb /usr/local/var/postgres -E utf8
y el archivo todavía existe.
Desafortunadamente, soy bastante nuevo en Postgres, por lo que cualquier ayuda sería muy apreciada.
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
- y la respuesta esserver starting
pg_ctl
, estoy bastante seguro de que encontrará 2 copias. Y el que coincida which pg_ctl
será la versión anterior, y el otro será la nueva versión.
pg_ctl --version
dapg_ctl (PostgreSQL) 9.2.4
Server.app
y lo han ocultado para usar un puerto no predeterminado y un directorio de socket Unix. ¡Finalmente!