# Mise à jour des dépôts
sudo apt update
# Installation de PostgreSQL
sudo apt install postgresql postgresql-contrib
# Vérifier le statut du service
sudo systemctl status postgresql# Installation via Homebrew
brew install postgresql
# Démarrer le service
brew services start postgresql- Téléchargez l'installateur depuis le site officiel de PostgreSQL
- Exécutez l'installateur et suivez les instructions
- Laissez le port par défaut (5432) sauf si vous avez des contraintes spécifiques
- Définissez un mot de passe pour l'utilisateur
postgres
Connectez-vous à PostgreSQL et créez une base de données dédiée :
# Connexion à PostgreSQL avec l'utilisateur postgres
sudo -u postgres psql
# Dans PostgreSQL, créer la base de données
CREATE DATABASE netstream;
# Créer un administrateur pour la base de données
CREATE ROLE netstream_admin WITH LOGIN PASSWORD 'secret';
# Accorder les privilèges à l'administrateur
GRANT ALL PRIVILEGES ON DATABASE netstream TO netstream_admin;
# Quitter PostgreSQL
\qAprès avoir créé la base de données, importez le schéma :
# Naviguer vers le dossier du projet
cd /chemin/vers/cda-p5-netstream-smoke-gentleman
# Exécuter le script SQL pour créer la structure de la base de données (méthode recommandée)
sudo -u postgres psql -d netstream -f sql/netstream-database.sql
# Alternative avec l'utilisateur netstream_admin
psql -U netstream_admin -d netstream -f sql/netstream-database.sqlPour charger un jeu de données de test :
# Méthode recommandée
sudo -u postgres psql -d netstream -f sql/database-fixtures.sql
# Alternative avec l'utilisateur netstream_admin
psql -U netstream_admin -d netstream -f sql/database-fixtures.sqlPour vérifier que l'installation fonctionne correctement :
# Se connecter à la base (avec sudo -u postgres)
sudo -u postgres psql -d netstream
# Alternative : se connecter avec l'utilisateur netstream_admin
psql -U netstream_admin -d netstream
# Lister les tables
\dt
# Tester une requête simple
SELECT count(*) FROM movies;
# Quitter
\q