initdb
po prostu ustawia strukturę katalogów i taką, która jest potrzebna do tworzenia nowych baz danych. Aby utworzyć bazę danych, użyj createdb
:
initdb przypomina tworzenie nowego systemu plików na dysku twardym:najpierw tworzysz system plików (initdb ), następnie tworzysz pliki i katalogi (createdb ).
Aktualne pliki bazy danych będą znajdować się w /usr/local/var/postgres po utworzeniu bazy danych. Po prostu utwórz bazę danych, a następnie zobacz, co nowego lub zmienionego w /usr/local/var/postgres . Nie ma ani jednego pliku „dbname.db” ani niczego w tym rodzaju, każda baza danych jest zbiorem plików o nazwach, które mają znaczenie tylko dla serwera bazy danych.