Après avoir redémarré mon MacBook Pro, je ne parviens pas à démarrer le serveur de base de données:
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"?
J'ai vérifié les journaux et la ligne suivante apparaît encore et encore:
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 était la version préinstallée sur le mac, 9.2 [.4] est la version que j'ai installée via Homebrew. Comme mentionné, cela fonctionnait avant le redémarrage, il ne peut donc pas s'agir d'un problème de compilation. J'ai également relancé initdb /usr/local/var/postgres -E utf8
et le fichier existe toujours.
Malheureusement, je suis assez nouveau sur Postgres, donc toute aide serait très appréciée.
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
- et la réponse estserver starting
pg_ctl
je suis presque sûr que vous allez en trouver 2 copies. Et celui qui correspondra which pg_ctl
sera l'ancienne version, et l'autre sera la nouvelle version.
pg_ctl --version
donnepg_ctl (PostgreSQL) 9.2.4
Server.app
et l'ont caché pour utiliser un port non par défaut et un répertoire de socket unix. Finalement!