«psql: не удалось подключиться к серверу» в OSX: нет postmaster.pid для удаления - PullRequest
0 голосов
/ 14 апреля 2020

В эти выходные я обновил OSX Catalina (до 10.15.4) и XCode (с 11.2 до 11.4). Я также запустил brew upgrade, который мог обновить Postgres, хотя я не уверен. Во всяком случае, в настоящее время у меня установлен Postgres 11.4.

Но теперь я не могу подключиться к Postgres:

% brew services stop postgresql
% brew services start postgresql
% psql 
psql: 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"?

Я прочитал все ответы, предлагая удалить postmaster.pid, но нет файла postmaster.pid, который я мог бы найти для удаления - не в /usr/local/var/postgres или где-либо еще.

Что мне делать?

ОБНОВЛЕНИЕ: Если я пытаюсь начать с pg_ctl (вместо brew services), то я вижу эту ошибку:

% pg_ctl start -D /usr/local/var/postgres
waiting for server to start....2020-04-14 12:20:36.279 BST [99028] LOG:  listening on IPv6 address "::1", port 5432
2020-04-14 12:20:36.279 BST [99028] LOG:  listening on IPv4 address "127.0.0.1", port 5432
2020-04-14 12:20:36.280 BST [99028] LOG:  listening on Unix socket "/tmp/.s.PGSQL.5432"
2020-04-14 12:20:36.290 BST [99028] LOG:  redirecting log output to logging collector process
2020-04-14 12:20:36.290 BST [99028] HINT:  Future log output will appear in directory "log".
dyld: lazy symbol binding failed: Symbol not found: _RAND_cleanup
  Referenced from: /usr/local/Cellar/postgresql/11.4/bin/postgres
  Expected in: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib

dyld: Symbol not found: _RAND_cleanup
  Referenced from: /usr/local/Cellar/postgresql/11.4/bin/postgres
  Expected in: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib

 stopped waiting

Поэтому мне интересно, может ли это быть как-то связано с libcrypto?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...