2013-06-01 3 views
0

Я знаю, что этот вопрос обсуждался, но ни один из ответов не помог мне. Извините, для начала новой темы на нем ... и спасибо всем, кто помогает.Postgres остановил соединение на 127.0.0.1

Я развиваю свою локальную машину каждый день ... ее НЕ новая настройка, но внезапно сервер не соединится ... и не уверен, почему.

Моя первоначальная установка postgres была через доморощенный. Im с использованием pg gem версии 0.15.1, ruby ​​2.0, рельсы 3.2.13, postgres 9.2.4.

$ Bundle EXEC Rails S

=> Booting Thin 
=> Rails 3.2.13 application starting in development on http://0.0.0.0:3000 
=> Call with -d to detach 
=> Ctrl-C to shutdown server 
Exiting 

/Users/Hank/.rvm/gems/[email protected]/gems/activerecord-3.2.13/lib/active_record/connection_adapters/postgresql_adapter.rb:1216:in `initialize': could not connect to server: Connection refused (PG::Error) 

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? 

$ Информация заварить Postgres

postgresql: stable 9.2.4 

Обычно, когда я получаю какие-либо ошибки сервера, я могу заставить остановить или перезапустить, а затем перезагрузить машину, и все хорошо. на этот раз я попробовал множество команд pg_ctl, перезапустил, переустановил разрешения и запустил утилиту для диска, gem pristine pg, uninstall pg, переустановить pg, обновить postgres, удалил файл .pid, но не существует в настоящее время созданного.

$, которые Postgres

/usr/local/bin/postgres 

$, который PSQL

/usr/local/bin/psql 

$ пс Окс | GREP Postgres

returns: 1976 0.0 0.0 2430992 1584 s000 R+ 8:54PM 0:00.01 grep postgres 
+0

Сообщение об ошибке и вывод 'ps' показывают, что PostgreSQL не запущен. Вы пробовали «pg_ctl start»? Если да, то что он сказал? –

+0

Он возвращает ... pg_ctl: не указан каталог базы данных и переменная среды PGDATA unset Попробуйте «pg_ctl --help» для получения дополнительной информации. – hellion

+0

И pg_ctl -D/Библиотека/PostgreSQL/начало данных - начало сервера - postgres не может получить доступ к файлу конфигурации сервера «/Library/PostgreSQL/data/postgresql.conf»: нет такого файла или каталога – hellion

ответ

0

Я установил новый postgres.app, которая в основном берет на себя управление окружающей среды стр. Я совсем забыл об этом, и приложение почему-то остановило автоматический запуск сервера при запуске моего компьютера. Итак, забыв про приложение ... и это не автозагрузка ... Я не мог понять, почему у меня не было контроля над моим pg-сервером, и почему я не смог его запустить.

PS - postgres.app - это здорово! До тех пор, пока вы не забудете использовать его ...

Смежные вопросы