1.7 KiB
title | weight |
---|---|
PostgreSQL | 1 |
PostgreSQL
Sur cette page, $
signifie que la commande doit être executée par un utilisateur avec les permissions requises,
comme exemple l'utilisateur postgres
.
Installation
Archlinux
Sur Archlinux, PostgreSQL est disponible par le paquet postgresql
dans [extra]
.
Les versions majeures de PostgreSQL sont incompatibles entre elles. Les instructions de la documentation officielle doivent être suivies.
Les mises à jour peuvent être évitées en ajoutant postgresql
et postgresql-libs
à IgnorePkg
dans
pacman.conf
.
Préparation du système de fichiers
Si un système de fichiers Btrfs est utilisé, la copie en écriture doit être désactivée :
# chattr +C /var/lib/postgres
Configuration initiale
La base de données peut être initialisée à l'aide de la commande suivante :
$ initdb [--locale=C.UTF-8] [--encoding=UTF8] -D /var/lib/postgres/data [--data-checksums]
PostreSQL peut ensuite être démarré à l'aide du service systemd postgresql
.
Utilisation
Création d'utilisateurs
La commande suivante peut être utilisée :
$ createuser [-s/--superuser] [--interactive] [user]
Les utilisateurs peuvent être supprimés avec la commande suivante :
$ dropuser [-i/--interactive] [user]
Création de bases de données
La commande suivante peut être utilisée :
$ createdb [-O owner] [dbname [description]]