Після перезапуску MacBook Pro я не можу запустити сервер бази даних:
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"?
Я перевірив журнали, і наступний рядок з’являється знову і знову:
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 була версія, яка була попередньо встановлена на mac, 9.2 [.4] - це версія, яку я встановив через Homebrew. Як згадувалося, це працювало до перезавантаження, тому насправді це не може бути проблемою компіляції. Я також перезапустив initdb /usr/local/var/postgres -E utf8
і файл все ще існує.
На жаль, я досить новачок у Postgres, тому будь-яка допомога буде дуже вдячна.
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
- і відповідьserver starting
pg_ctl
я впевнений, що ви знайдете 2 примірники. І той, що відповідає, which pg_ctl
буде старою версією, а другий - новою версією.
pg_ctl --version
даєpg_ctl (PostgreSQL) 9.2.4
Server.app
та приховати, щоб використовувати каталог портів без портів, що не використовуються за замовчуванням, і Unix. Нарешті!