Pomyślnie zainstalowałem PostgreSQL 9.1 na MacOSX Lion. W przeciwieństwie do tego, co mówią ludzie, nie musiałem zmieniać PATH i żadna inna wersja PostgreSQL nie została zainstalowana w systemie ( $ psql --version
programy psql (PostgreSQL) 9.1.4
).
Jednak gdy próbuję uruchomić serwer pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
, nie działa. Po pierwsze, mówi, że nie /usr/local/var/postgres/
istnieje żaden katalog. Dobrze, stworzyłem jeden. Potem mówi, że uprawnienia są złe - dobrze, zmieniłem je. Następnie wymaga postgresql.conf
, aby plik znajdował się w tym katalogu.
Teraz znalazłem przykładowe konfiguracje /usr/local/Cellar/postgresql/9.1.4/share/postgresql
, ale nie jestem pewien, czy tak właśnie powinno być. Wszystkie podręczniki, które widziałem w Internecie, nie wspominały o tworzeniu plików konfiguracyjnych z próbek. Czy homebrew nie powinien dostarczać tego po wyjęciu z pudełka, aby po prostu uruchomić serwer od razu?
źródło
Odpowiedzi:
Czy to Twoja pierwsza instalacja? Próbowałeś biec
initdb /usr/local/var/postgres
? To właśnie rozwiązało ten sam problem, który właśnie mi się przydarzył po wyczyszczeniu starej ogólnosystemowej instalacji PostgreSQL i ponownej instalacji za pomocą Homebrew.Uruchamianie
brew info postgres
jest zawsze przydatne jako przypomnienie poleceń dostępnych po zainstalowaniu pakietu.źródło
brew info blah
. To jest fantastyczne! Dzięki. :)brew info postgres
Nie zawiera już przydatnych informacji na tematCREATE EXTENSION
- więc dla mnie pomocne było zobaczenie go tutaj.