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.