2012-11-24 15 views
6

Mam problemy z instalacją PostgreSQL na moim komputerze.Instalacja PostgreSQL z Homebrew i Railsami na Mountain Lion

Mam aplikację Rails, którą wdrażam w Heroku i chcę użyć PostgreSQL na moim komputerze lokalnym. Zanim pobrałem Postgres.app, ale nigdy tak naprawdę go nie użyłem i ostatnio odinstalowałem go, myśląc, że może to powodować pewne problemy.

zainstalować PostgreSQL i za każdym razem uruchomić rake db: create: wszystko, pojawia się następujący błąd:

could not connect to server: No such file or directory 
Is the server running locally and accepting 
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"? 

Mam google i próbowałem kilka rzeczy, ale nie byli w stanie go zrozumieć i pomyślałem, że w końcu będę musiał uzyskać osobistą pomoc.

Uruchamiając który psql uzyskać:

/usr/local/bin/psql 

Próbowałem odinstalowanie PostgreSQL, str odinstalowanie i ponowne zainstalowanie go, ale nic nie było w stanie pracować.

Dowolny wgląd tutaj? Dziękuję Ci.

+0

Cóż, jak zaczynasz Postgres? –

+0

możliwy duplikat? http://stackoverflow.com/questions/13410686/postgres-could-not-connect-to-server – jrwren

Odpowiedz

0

Mam dokładnie ten sam problem, spróbuj tego.

sudo sysctl -w kern.sysv.shmall=65536 
sudo sysctl -w kern.sysv.shmmax=16777216 

Więcej szczegółów here.

+0

To nie ma nic wspólnego z problemem PO, biorąc pod uwagę podane informacje. Nic złego w tym, że 'initdb' jest tutaj. –

8

JEŚLI instalujesz go z homebrew, czy zainstalowałeś demona uruchamiania tak, aby uruchamiał się serwer?

spojrzenie na brew info postgresql

trzeba init db

initdb /usr/local/var/postgres -E utf8

następnie uruchomić serwer

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

Wtedy powinno być możliwe do tworzenia baz danych, i używaj go lokalnie. Jeśli zamierzasz go używać, powinieneś postępować zgodnie ze wskazówkami zawartymi w naparach, aby rozpocząć i zatrzymać go automatycznie.

Powiązane problemy