Skip to main content

260203 - installation PostgreSQL (la base de données) et PostGIS (l'extension qui ajoute les fonctions géographiques).

# 1. Mettre à jour la liste des paquets
sudo apt update

# 2. Installer Postgres et PostGIS
sudo apt install postgresql postgresql-contrib postgis -y

# 3. Démarrer le service et s'assurer qu'il se lance au démarrage du serveur
sudo systemctl start postgresql
sudo systemctl enable postgresql

 

Étape 2 : Créer l'utilisateur et la Base de Données

Par défaut, PostgreSQL crée un utilisateur système nommé postgres. Nous allons l'utiliser pour créer ton propre utilisateur dédié au projet Alteris.

#1 Passe sur l'utilisateur administrateur de la base :

sudo -i -u postgres

#2 Crée ton utilisateur (rôle) :

createuser --interactive --pwprompt

Le système va te poser des questions. Réponds comme suit :

  • Enter name of role to add: alteris_user

  • Enter password for new role: (Choisis un mot de passe fort et note-le, tu en auras besoin pour le fichier db.js)

  • Enter it again: (Confirme le mot de passe)

  • Shall the new role be a superuser? n (Non)

  • Shall the new role be allowed to create databases? y (Oui)

  • Shall the new role be allowed to create more new roles? n (Non)

 

#3 Crée la base de données : Nous créons la base alteris_db et on dit qu'elle appartient à alteris_user.

createdb -O alteris_user alteris_db

 

#4 Activer la "Magie" Spatiale (PostGIS)

C'est l'étape cruciale. Pour l'instant, c'est une base classique. On doit lui greffer le module spatial. Toujours en tant que postgres, lance cette commande :

psql -d alteris_db -c "CREATE EXTENSION postgis;"

(Si tout va bien, il affichera simplement CREATE EXTENSION)
Ensuite, tu peux quitter l'utilisateur postgres pour revenir à ton utilisateur normal (root ou autre) :