Недавнее обновление до OSX Mavericks нарушило мое подключение к базе данных для моего приложения Rails.Ремонт postgresql после обновления до OSX Mavericks
Когда я пытаюсь извлечь из базы данных сервер возвращает следующее сообщение об ошибке:
PG::ConnectionBad (could not connect to server: Connection refused
Is the server running on host "localhost" (::1) and accepting
TCP/IP connections on port 5432?
could not connect to server: Connection refused
Is the server running on host "localhost" (127.0.0.1) and accepting
TCP/IP connections on port 5432?
could not connect to server: Connection refused
Is the server running on host "localhost" (fe80::1) and accepting
TCP/IP connections on port 5432?
При попытке запустить 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"?
Я пробовал многие из решения, доступные в Интернете. Такая переустановка жемчужины pg и установка хоста: localhost в моей базе данных.yml. Мой файл /usr/local/var/postgres/pg_hba.conf говорит:
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication RyanKing trust
#host replication RyanKing 127.0.0.1/32 trust
#host replication RyanKing ::1/128 trust
который PSQL возвращается: /usr/local/bin/psql
Любые решения на этом? Некоторые решения предлагают мне изменить мою $ PATH на мою предыдущую установку postgres, так как новая версия postgres будет добавлена с Mavericks. Как найти, где это находится? Вполне возможно, что он был установлен с доморощенным, но я не уверен.
Как вы установили postgresql на localhost? Кажется, он не работает ('netstat -na | grep 5432', чтобы проверить, не слушает ли он. Но знание того, как вы его установили, поможет выяснить, как его запустить. – Doon
' netstat -na | grep 5432' ничего не возвращает. Я не помню, как я его установил. Вероятно, доморощенный. –
PostgreSQL должен быть установлен Apple в Mac OS в последнее время. Вы можете подключиться к этой установке, что представляется вероятным, если установка ОС обновление не сломалось, не сломалось, если бы вы установили его сами. –