initdb
configure simplement la structure de répertoires et les éléments nécessaires pour créer de nouvelles bases de données. Pour créer une base de données, utilisez createdb
:
initdb
est un peu comme créer un nouveau système de fichiers sur un disque dur :vous créez d'abord le système de fichiers (initdb
), puis vous créez des fichiers et des répertoires (createdb
).
Les fichiers de base de données réels seront sous /usr/local/var/postgres
après avoir créé la base de données. Donc, créez simplement une base de données, puis voyez ce qui est nouveau ou modifié sous /usr/local/var/postgres
. Il n'y a pas un seul fichier "dbname.db" ou quelque chose comme ça, chaque base de données est une collection de fichiers avec des noms qui n'ont de sens que pour le serveur de base de données.