Я установил Postgresql 9.4.0, установленный на моем Mac (10.10.1/Yosemite), используя homebrew. Это не работает.
Я создал softlink для /usr/local/opt/postgresql/homebrew.mxcl.postgresql.plist в ~/Library/LaunchAgents.
Если я пытаюсь вручную загрузить postgres, я получаю сообщение о том, что "Операция выполняется"
> launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
/usr/local/Cellar/postgresql/9.4.0/homebrew.mxcl.postgresql.plist: Operation already in progress
Однако postgres не работает.
> ps auxw | grep post
billmcn 670 0.0 0.0 2424272 452 s000 R+ 10:12PM 0:00.01 grep post
и я не могу соединиться с клиентом командной строки.
> 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"?
Насколько я знаю, я пробовал все исправления, предложенные в других qaru.site/info/12776/... темы, обсуждающие эту проблему, В частности:
- Я удалил и переустановил postgres и сопроводительный камень Ruby. На моей машине нет версии postgres 8.0.
- Я подтвердил, что клиентская программа psql - это версия 9.4.0, установленная Homebrew, а не двоичная система Mac.
- Я проверил, что /usr/local/var/postgres/postmaster.pid не существует.
- Я перезагрузил машину.
Раньше у меня были начальные публикации для начинающих на этой машине. Я думаю, что это сломало, это обновление с версии 8 до версии 9, но я не уверен.
У меня нет никаких баз данных, которые мне нужно сохранить. Я готов начать чистку с помощью postgres; Мне просто нужно заставить его работать сейчас. Любые идеи?
Возможно, проблема связана с правами на каталог /usr/local/var/postgres. Вот как выглядел мой каталог var, когда что-то не работало.
ll /usr/local/var/
drwxr-xr-x 3 billmcn admin 102 Dec 20 12:44 cache
drwxr--r-- 2 root admin 68 Dec 29 21:37 postgres
(whoami = "billmcn" )
Я удалил /usr/local/var/postgres, удалил и переустановил postgres, и теперь он выглядит так.
ll /usr/local/var/
drwxr-xr-x 3 billmcn admin 102 Dec 20 12:44 cache
drwx------ 23 billmcn admin 782 Dec 30 10:51 postgres
Не уверен, как он попал в это состояние, потому что я не помню, как я работал с правами на этот каталог, но неважно. Теперь он работает.