Étape 1 :Prérequis
- Assurez-vous que votre serveur RHEL/CentOS 7/8 est à jour :
```
mise à jour sudo dnf
```
- Activez le référentiel EPEL s'il n'est pas déjà activé :
```
sudo dnf install epel-release
```
Étape 2 :Installer PostgreSQL
Utilisez la commande `yum` pour installer PostgreSQL à partir des référentiels officiels :
```
sudo dnf install postgresql-server postgresql-contrib
```
Étape 3 :initialiser PostgreSQL
Après l'installation, initialisez le cluster de base de données PostgreSQL à l'aide de la commande `postgresql-setup` :
```
sudo postgresql-setup --initdb
```
Étape 4 :Démarrez et activez le service PostgreSQL
- Démarrez le service PostgreSQL :
```
sudo systemctl démarrer le serveur postgresql
```
- Ensuite, activez-le pour qu'il démarre automatiquement au démarrage :
```
sudo systemctl activer le serveur postgresql
```
Étape 5 :Définir le mot de passe pour l'utilisateur Postgres
- Passer en utilisateur "postgres" :
```
su - postgres
```
- Exécutez la commande suivante pour définir le mot de passe de l'utilisateur "postgres" par défaut :
```
psql -c "ALTER USER postgres AVEC MOT DE PASSE '';"
```
Étape 6 :Créer une base de données de test
- Utilisez la commande `createdb` pour créer une base de données de test nommée "db1" :
```
crééb db1
```
Étape 7 :Autoriser l'accès externe (facultatif)
Si vous souhaitez autoriser les connexions externes à votre serveur PostgreSQL, éditez le fichier `/var/lib/pgsql/data/pg_hba.conf` et ajoutez la ligne suivante sous la section "host all all 127.0.0.1/32 trust" pour autoriser connexions de votre hébergeur actuel :
```
hébergez tout tout /32 confiance
```
Étape 8 :Connexion à PostgreSQL
- Revenez à l'utilisateur root :
```
sortie
```
- Ensuite, utilisez la commande `psql` pour vous connecter à PostgreSQL en utilisant l'utilisateur "postgres" :
```
psql -U postgres db1
```
Cela devrait ouvrir une invite PostgreSQL. Vous pouvez désormais créer des tables, insérer des données et effectuer d'autres opérations de base de données.
_N'oubliez pas de remplacer `` par un mot de passe vraiment fort._
|