Installation sur Fedora / RHEL
Les paquets postgresql-server et postgresql-contrib installent le serveur et les extensions standard. Le client psql est fourni par le paquet postgresql, généralement tiré comme dépendance.
Étape obligatoire : initialiser le cluster
Contrairement à Debian/Ubuntu, le répertoire de données n'est pas créé à l'installation. Vous devez l'initialiser explicitement :
sudo postgresql-setup --initdbCe n'est qu'après cette étape que vous pouvez activer et démarrer le service. Oublier cette commande est la cause d'échec de démarrage la plus fréquente sur Fedora.
Une fois le cluster initialisé, activez et démarrez le service en une seule commande :
sudo systemctl enable --now postgresqlL'option --now démarre le service immédiatement tout en l'activant au démarrage du système.
Première connexion
L'installation crée un rôle PostgreSQL postgres correspondant à l'utilisateur système du même nom. Pour ouvrir une première session, empruntez cette identité système puis lancez le client psql :
sudo -u postgres psqlVous obtenez l'invite postgres=#, à partir de laquelle vous pouvez créer vos rôles et bases. Tapez \q pour quitter.
Emplacement des fichiers
Le cluster et sa configuration vivent ensemble sous /var/lib/pgsql/data. Les fichiers postgresql.conf et pg_hba.conf se trouvent donc directement dans le répertoire de données, et non sous /etc comme sur Debian.
Pour une version majeure précise (par exemple PostgreSQL 17), utilisez le dépôt PGDG officiel et ses paquets versionnés postgresqlNN-server — à vérifier selon la version de Fedora/RHEL.