Как контролировать версию postgresql с помощью homebrew - PullRequest
0 голосов
/ 20 марта 2019

Сегодня я хотел использовать postgresql 10.6 для this проекта и postgresql 11.2 для that проекта.

Я мог бы успешно сделать 11.2 -> 10.6 следующим образом. Это сработало.

that$ cd ../this
this$ brew services stop postgresql
this$ brew unlink postgresql
this$ brew link postgresql@10 --force
this$ brew services start postgresql@10

Но когда я вернулся к этому проекту и попытался выполнить 10.6 -> 11.2, это не сработало.

this$ cd ../that
that$ brew services stop postgresql@10
that$ brew unlink postgresql@10
that$ brew link postgresql
that$ brew services start postgresql

Затем я получил следующее сообщение об ошибке, когда я сделал psql. Я искал StackOverflow и обнаружил, что это довольно известная ошибка. Я пробовал много разных ответов, но ничего не получалось (кстати, я не хотел переустанавливать postgresql).

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"?

Вы пробовали вышеуказанные команды по той же причине, что и я, и испытывали ту же ошибку? Если так, то нашли ли вы решение?

...