initdb
opsætter bare mappestrukturen og sådan, der er nødvendig for at oprette nye databaser. For at oprette en database skal du bruge createdb
:
initdb
er lidt som at oprette et nyt filsystem på en harddisk:først opretter du filsystemet (initdb
), så opretter du filer og mapper (createdb
).
De faktiske databasefiler vil være under /usr/local/var/postgres
efter du har oprettet databasen. Så opret bare en database og se, hvad der er nyt eller ændret under /usr/local/var/postgres
. Der er ikke en enkelt "dbname.db" fil eller noget lignende, hver database er en samling af filer med navne, der kun er meningsfulde for databaseserveren.