2013-01-24 19 views
17

Najpierw używam homebrew i zainstalować PostgreSQL i otrzymuję ten komunikat o powodzeniu:PostgresSQL z Homebrew na Mac

==> /usr/local/Cellar/postgresql/9.2.2 Podsumowanie: Pliki 2819, 39M, zbudowany w 68 sekund

Następnie należy uruchomić polecenie:

initdb `brew --prefix`/var/postgres -E utf8 

Ale to dostaję komunikat: Co mam z tym zrobić? działa także na OSX 10.8.2

Pliki należące do tego systemu baz danych będzie własnością użytkownika „JonyIve”. Ten użytkownik musi również być właścicielem procesu serwera.

Klaster bazy danych zostanie zainicjowana narodowe „en_US.UTF-8”. Domyślna konfiguracja wyszukiwania tekstowego zostanie ustawiona na "angielski".

InitDB: katalog "/ usr/local/var/postgres" istnieje, ale nie jest pusty Jeżeli chcesz utworzyć nowy system bazy danych, albo usunąć lub opróżnić katalog "/ usr/local/var/postgres" lub uruchom initdb z argumentem innym niż "/ usr/local/var/postgres".

+1

Zazwyczaj PG używa katalogów danych pod katalogu instalacyjnym. Na przykład w systemie Windows domyślny katalog to 'C: \ Program Files \ PostgreSQL \ 9.1 \ data'. Co znajduje się w katalogu/usr/local/var/postgres? –

Odpowiedz

42

Zakładając, że jest to nowa instalacja, a nie re-instalacja myślę rozwiązywania problemu jest proste:

initdb `brew --prefix`/var/postgres/data -E utf8 

Zazwyczaj katalog danych nazywany jest „dane” i znajduje się pod domem postgresql katalog. pozwala to na możliwość dostępu do plików udostępnianie dziennika itp.

1

Jeśli wiesz, że można to zrobić bez uszkodzenia czegokolwiek, innym rozwiązaniem jest zawsze po prostu usunąć katalog według komunikatu

usunięcia lub pusty katalog "/ usr/local/var/postgres"

Via

rm -rf /usr/local/var/postgres

Powiązane problemy