GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer PostgreSQL sur CentOS 7 / RHEL 7

PostgreSQL est un système de gestion de base de données relationnelle objet (ORDBMS) disponible pour de nombreuses plates-formes, notamment Linux, FreeBSD, Solaris, Microsoft Windows et macOS.

Il est publié sous la licence PostgreSQL.

PostgreSQL est développé par le PostgreSQL Global Development Group, composé d'une poignée de bénévoles de la communauté employés et supervisés par Red Hat et EnterpriseDB.

La grande majorité des distributions Linux ont PostgreSQL disponible dans les packages fournis.

Ici, nous allons voir comment installer PostgreSQL sur CentOS 7 / RHEL 7.

Configurer le référentiel PostgreSQL

PostgreSQL publie des packages rpm pour toutes les plates-formes Linux, et leurs packages sont plus récents que ceux disponibles dans les référentiels du système d'exploitation.

Vous devez donc ajouter le référentiel à votre machine en installant le RPM du référentiel PostgreSQL.

yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

Installer PostgreSQL sur CentOS 7 / RHEL 7

Au moment de la rédaction de cet article, PostgreSQL v14,13,12,11 et 10 sont disponibles pour CentOS 7 / RHEL 7. Vous pouvez installer une version spécifique de PostgreSQL en mentionnant postgresql<version>-server dans le yum commande.

Par exemple, pour installer PostgreSQL 14, utilisez la commande ci-dessous.

yum install -y postgresql14-server

Initialiser le serveur PostgreSQL

Après avoir installé PostgreSQL, vous devez l'initialiser avant de l'utiliser pour la première fois. Modifiez la commande ci-dessous en fonction de la version de PostgreSQL comme /usr/pgsql-<version>/bin/postgresql-<version>-setup initdb .

/usr/pgsql-14/bin/postgresql-14-setup initdb

Les données PostgreSQL se trouvent généralement dans le répertoire /var/lib/pgsql//data/.

Contrôler le service PostgreSQL

Pour démarrer le service PostgreSQL, exécutez :

systemctl start postgresql-14

Pour activer PostgreSQL au démarrage du système, exécutez :

systemctl enable postgresql-14

Pour vérifier l'état du service PostgreSQL, exécutez :

systemctl status postgresql-14

Configurer le serveur PostgreSQL

Par défaut, PostgreSQL écoute sur localhost, ce qui signifie que vous pouvez accéder à la base de données depuis le serveur lui-même et ne vous connecterez pas à la base de données depuis l'extérieur du réseau.

Modifiez le fichier de configuration pour activer l'accès au service de base de données pour les machines externes.

vi /var/lib/pgsql/14/data/postgresql.conf

Définissez les listen_addresses à * .

listen_addresses = '*'

Redémarrez le service PostgreSQL.

systemctl restart postgresql-14

Confirmez l'écoute de PostgreSQL sur le port 5432 à l'aide de netstat commande.

netstat -antup | grep 5432

Sortie :

tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN      1969/postmaster
tcp6       0      0 :::5432                 :::*                    LISTEN      1969/postmaster

LIRE :commande netstat introuvable sur CentOS 7 / RHEL 7 – Quick Fix

Accéder au serveur PostgreSQL

Pour créer une base de données, connectez-vous en tant que postgres (Utilisateur Linux). Connectez-vous à partir de l'utilisateur root ou réinitialisez le mot de passe de l'utilisateur postgres pour la connexion.

# su -l postgres

Accéder à la base de données en utilisant le psql commande. Il s'agit d'un terminal frontal interactif pour la base de données PostgreSQL.

$ psql

Sortie :

-bash-4.2$ psql
psql (14.1)
Type "help" for help.

postgres=#

Définir le mot de passe pour l'utilisateur postgres (administrateur de la base de données).

postgres=# \password

Conclusion

C'est tout. J'espère que vous avez appris à installer PostgreSQL sur CentOS 7/RHEL 7.


Cent OS
  1. Comment installer PostgreSQL sur CentOS 7

  2. Comment installer PostgreSQL 10 sur CentOS 6 / RHEL 6

  3. Comment installer SpaceWalk sur CentOS 6 / RHEL 6

  4. Comment installer SpaceWalk sur CentOS 7 / RHEL 7

  5. Comment installer PostgreSQL sur CentOS 8 / Rocky Linux 8 / RHEL 8

Comment installer pgAdmin 4 sur CentOS 7 / RHEL 7 et Fedora 29 / Fedora 28

Comment installer Cacti sur CentOS 8 / RHEL 8

Comment installer PostgreSQL dans CentOS 8

Comment installer le serveur de base de données PostgreSQL CentOS 8

Comment installer PostgreSQL 14 dans RHEL 8 Linux

Comment installer PostgreSQL sur CentOS 6