Je suis ces instructions , mais je ne peux que passer à l'étape 17.2.
Malgré l'installation réussie de postgresql via le
sudo apt-get install postgresql
commande, lors de l'exécution
initdb -D /usr/local/pgsql/data
Ubuntu me dit que 'initdb' n'est pas installé. Les instructions me disent que cette commande est installée par
sudo apt-get install postgresql
alors que se passe-t-il? Je peux rendre initdb disponible en installant postgres-xc, mais je pense que postgres-xc n'est que des déchets tiers étranges, et ce n'est pas détaillé dans les instructions. Des idées?
postgresql
database
Nu comme un ver
la source
la source
Please note that you can of course also use the upstream tools for creating clusters, such as initdb(1). However, please note that in this case you cannot expect *any* of above pg_* tools to work, since they use different configuration settings and file locations. If in doubt, then do *not* use initdb, but only pg_createcluster. Since merely installing postgresql-X.Y will already set up a default cluster which is ready to work, most people do not need to bother about initdb or pg_createcluster at all.
initdb
c'est dans/usr/lib/postgresql/X.X/bin/
.Vous trouverez
initdb
sous/usr/lib/postgresql/x.y/bin/
. Voir aussi/usr/share/doc/postgresql-common/README.Debian.gz
pour plus d'informations sur la configuration sur Debian et Ubuntu.la source
initdb
est la commande sous-jacente mais les utilisateurs Debian et Ubuntu devraient utiliser pg_createcluster et sa suite de commandes associée. De plus, vous n'avez normalement pas besoin deinitdb
OUpg_createcluster
aprèsapt-get install postgresql
car l'installation standard crée déjà pour vous un cluster par défaut, avec un serveur et des bases de données par défaut / modèles. Le LISEZMOI que Peter mentionne ci-dessus vaut la peine d'être lu.initdb
n'est pas installé en tant qu'exécutable utilisateur. Est uniquement installé dans/usr/lib/postgresql/X.X/bin/
, car il dépend toujours de la version.initdb
ne peut être exécuté qu'à partir de ce répertoire spécifique.Comme mentionné dans d'autres réponses, l'installation de postgres crée un répertoire par défaut qui peut se trouver dans une partition limitée. Les utilisateurs peuvent vouloir changer cela, mais cela nécessite également d'autres étapes. voir ici .
la source
suivez les étapes suivantes depuis root 1.passwd postgres votre mot de passe puis 2.su postgres 3.psql 4. créez l'utilisateur de votre nom d'utilisateur comme "CREATE USER SAM;" 5. créer une base de données sam; déconnectez-vous maintenant 6.type psql à votre utilisateur
la source