2013-07-29 12 views
6

Właśnie zainstalowano PostgreSQL 9.1 na jeden nowiutki Ubuntu 12.04 LTS serwer za pomocą następującego polecenia: sudo apt-get install postgresql libpq-dev Instalacja przebiegła bez błędów. W zasadzie powinienem być w stanie połączyć się z serwerem lokalnym, jednak kiedy dotknij polecenia psql następujące błędy pojawia:PostgreSQL nie może połączyć się z serwerem lokalnie

psql: nie można połączyć się z serwerem: Nie ma takiego pliku lub katalogu Czy działa serwer lokalnie i akceptując połączenia w domenie unixowej gniazdo "/var/run/postgresql/.s.PGSQL.5432"?

Przeszukałem wiele postów online, ale nie mogę rozwiązać problemu (bardzo często wspomniany katalog nie istnieje na moim serwerze). Czy ktoś może sugerować jakieś rozwiązania? Dzięki !

+1

Czy uruchomiłeś serwer Postgres? 'psql' jest klientem, serwer musi być uruchomiony podczas próby połączenia się z nim. Zobacz http://www.postgresql.org/docs/9.1/static/server-start.html –

+3

Czy wypróbowałeś 'sudo /etc/init.d/postgresql-9.1 start' lub' sudo systemctl start postgresql', aby uruchomić serwer ? –

Odpowiedz

9

Wygląda na to, że instalacja programu postgresql nie powiodła się. Wykonaj tutaj:

sudo add-apt-repository ppa:pitti/postgresql 
sudo apt-get -y update 
sudo apt-get purge postgresql* # ending * is important 
sudo apt-get install postgresql libpq-dev 

Naprawi twój problem.

+1

To działało dla mnie, nawet ** bez ** dodawania repozytorium 'ppa: pitti/postgresql'. Chyba potrzebowałem pakietu 'libpq-dev'. – john2x