2015-05-17 2 views
0

Мой компьютер разбился во время работы сервера PostgreSQL (9.4) в OSX (10.10.3), и теперь у меня возникает проблема, когда я пытаюсь войти в систему из терминала/командной строки или pgAdminIII. Я нашел совет, найденный здесь, и не смог найти /usr/local/var/postgres/postmaster.pid, но смог найти /Library/PostgresQL/9.4/data/postmaster.pid. Я удалил последний файл и после сброса я получил новое сообщение об ошибке, в котором указано, что роль postgres не существует. В панике я сразу же восстановил postmaster.pid и вернулся к квадрату с «невозможно подключиться к серверу. Является ли сервер запущен локально и принимает соединения в unix-доменном сокете /tmp/.s.pgsql.5432?» Любая помощь в разрешении этого была бы высоко оценена. Я установил PostgreSQL, используя универсальный двоичный установщик с сайта PSQL.не удается подключиться к серверу PostgreSQL локально

Я исправил это, удалив и переустановив PostgreSQL, но надеялся на более элегантный и чистый подход, такой как тот, который, как я думал, я нашел при удалении postmaster.pid, особенно если я собираюсь работать с обширными базами данных в будущее. Спасибо.

+0

Этот вопрос мог бы сделать лучше на базе админ StackExchange: http://dba.stackexchange.com –

+0

Is «9,6» ошибка? Postgres 9.4 является текущим, 9,5 в разработке, не 9.6, о котором я слышал. –

+0

есть. Спасибо, что поймали это. Я исправил это. –

ответ

1

Для Mac OS X, я бы рекомендовал использовать Postgres.app

+0

Мне не удалось найти информацию о том, можно ли устанавливать драйверы поверх Postgres.app, как они могут, с версией dbenterprise с помощью компоновщика стеков. Это возможно, так как я буду использовать драйвер pgjdbc для приложения webapp, над которым я работаю? –

+0

Я просто попытался пройти через Postgres.app безрезультатно из-за проблемы, описанной здесь, где libpq не подбирается: https://github.com/PostgresApp/PostgresApp/issues/42 –

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