initdb
просто настройва структурата на директорията и това, което е необходимо за създаване на нови бази данни. За да създадете база данни, използвайте createdb
:
initdb
е нещо като създаване на нова файлова система на твърд диск:първо създавате файловата система (initdb
), след което създавате файлове и директории (createdb
).
Действителните файлове на базата данни ще бъдат под /usr/local/var/postgres
след като създадете базата данни. Така че, просто създайте база данни и след това вижте какво е ново или променено под /usr/local/var/postgres
. Няма нито един файл "dbname.db" или нещо подобно, всяка база данни е колекция от файлове с имена, които имат значение само за сървъра на базата данни.