blog/content/docs/server/postgresql.md

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]]

Sources

  1. https://wiki.archlinux.org/title/PostgreSQL