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