Installation et lancement PostgreSQL sous Ubuntu 18.04

guide simplifié, issu de https://doc.ubuntu-fr.org/postgresql

sudo apt install postgresql

Notez que l'installation ajoute l'utilisateur postgres à la liste des utilisateurs.
Utilisez l'outil finger (via finger postgres) si vous souhaitez de plus amples informations sur ce nouvel utilisateur (finger est un utilitaire permettant de consulter les informations relatives aux utilisateurs système, il n'est pas installé par défaut dans ubuntu)

PostgreSQL étant désormais installé, vous pouvez le lancer pour la 1ère fois via :

sudo -i -u postgres
psql

Quelques commandes pratiques de PostgreSQL :

Maintenant vous êtes dans l'invite de commande de postgres (la ligne commence par postgres=#).

Commencez par créer un nouvel utilisateur, qui portera par exemple le même nom que vous (c'est-à-dire identique à votre login système):
CREATE USER <nom_utilisateur>;

Par défaut votre nouvel utilisateur n'a aucun droit. Il faut donc lui donner la possibilité de créer de nouvelles bases de données:
ALTER ROLE <nom_utilisateur> WITH CREATEDB;

Créez ensuite une base de données pour votre utilisateur:
CREATE DATABASE <nom_base_de_donnee> OWNER <nom_utilisateur>;
Conseil : nommez-là comme "nom_utilisateur" (donc <nom_base_de_donnee> identique à <nom_utilisateur>) ainsi la connexion à la base sera automatique lorsque vous vous loguerez).

Attribuer un mot de passe à l'utilisateur pour qu'il puisse se connecter à la base (le mot de passe doit être indiqué entre guillemets simples):
ALTER USER <nom_utilisateur> WITH ENCRYPTED PASSWORD 'mon_mot_de_passe';

Vous pouvez maintenant quitter et relancer psql directement, en étant cette fois connecté sous votre propre nom:
psql nom_base_de_donnee

Pour vous déconnecter de postgres :

\q
exit

Pour vous reconnecter désormais directement :

psql -U <nom_utilisateur>