GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer PostgreSQL 14 dans RHEL 8 Linux

PostgreSQL est un système de base de données relationnelle objet bien connu. La nature open-source de ce système de gestion de base de données relationnelle l'a maintenu sous un statut de développement actif pendant plus de 30 ans. Ces jalons de développement ont valu à PostgreSQL les attributs d'être robuste, performant et fiable.

RHEL 8 d'autre part, offre à ses utilisateurs une réponse rapide en matière de cybersécurité, des options d'abonnement flexibles, une conception sécurisée, des API ouvertes et des tests de produits approfondis.

Par conséquent, que vous travailliez sur des applications analytiques, géospatiales, mobiles ou Web sur un RHEL 8 environnement, PostgreSQL la flexibilité avec les données structurées et non structurées en fait un entrepôt/magasin de données fiable.

Cet article vous guidera dans l'installation de PostgreSQL 14 sur RHEL 8 .

Installation de PostgreSQL dans RHEL 8

La première étape consiste à vous assurer que votre RHEL 8 le système est à jour.

$ sudo dnf update

Étant donné que l'objectif de cet article est d'installer spécifiquement PostgreSQL 14 serveur sur notre RHEL 8 système, nous devons faire attention à ne pas installer d'anciens PostgreSQL versions.

Si nous listons les modules PostgreSQL par défaut, nous pourrions ne pas noter l'inclusion de PostgreSQL 14.

$ sudo dnf module list postresql 

Pour inclure PostgreSQL 14 module, nous devons configurer son référentiel associé.

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

Le PostgreSQL intégré par défaut module peut entraîner des conflits indésirables, assurez-vous qu'il est désactivé.

$ sudo dnf -qy module disable postgresql 

Nous pouvons maintenant procéder à l'installation de PostgreSQL 14 serveur de base de données.

$ sudo dnf install -y postgresql14-server

Pour bénéficier de PostgreSQL 14 fonctionnalités supplémentaires optionnelles, installez sa Contrib paquet.

$ sudo dnf install -y postgresql14-contrib

Initialisation de la base de données PostgreSQL 14 dans RHEL 8

Vous devrez exécuter la commande suivante pour initialiser le PostgreSQL 14 base de données.

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

Ensuite, démarrez, activez et vérifiez le PostgreSQL service de base de données.

$ sudo systemctl start postgresql-14
$ sudo systemctl enable postgresql-14
$ sudo systemctl status postgresql-14

Pour établir votre première connexion à PostgreSQL serveur de base de données, exécutez la commande suivante.

$ sudo su - postgres

Vous serez connecté à PostgreSQL base de données sous le nom d'utilisateur postgres . À partir de là, vous pouvez basculer vers la console de la base de données à l'aide de la commande suivante :

$ psql

Pour accéder directement à la console de la base de données, vous pouvez exécuter la commande suivante :

$ sudo -u postgres psql

[ Vous pourriez également aimer :Comment se connecter à une base de données Postgresql à partir de la ligne de commande ]

Gestion des utilisateurs de la base de données PostgreSQL dans RHEL 8

Maintenant que vous avez PostgreSQL 14 base de données installée et en cours d'exécution, la première étape de base à implémenter avant que d'autres configurations de base de données n'aient lieu consiste à créer un superutilisateur.

Le superutilisateur sera responsable de la gestion de tous les autres utilisateurs de la base de données et de leurs rôles de base de données associés. Vous pouvez donner à cet utilisateur le nom de votre choix. Dans ce cas, nous utiliserons le nom root.

# CREATE ROLE root WITH LOGIN SUPERUSER CREATEDB CREATEROLE PASSWORD 'pa55word5';

Pour confirmer l'existence d'un super-utilisateur, exécutez la commande suivante :

# \du

Comme vous pouvez le voir, cet utilisateur root nouvellement créé a créé un rôle et créé une base de données lui permettant de créer d'autres utilisateurs, bases de données et tables.

La syntaxe pour créer un non-superutilisateur est la suivante :

# CREATE USER non_super_user WITH ENCRYPTED PASSWORD 'pa55word5';

La syntaxe pour créer une base de données PostgreSQL est la suivante :

# CREATE DATABASE db_name;

La syntaxe permettant d'accorder à un utilisateur des privilèges sur une base de données PostgreSQL spécifique est la suivante :

# GRANT ALL PRIVILEGES ON DATABASE db_name to non_super_user; 

Nous avons installé, initialisé, démarré et activé avec succès PostgreSQL 14 sur RHEL 8 . Vous pouvez désormais travailler confortablement sur vos applications basées sur des bases de données en adoptant l'évolutivité et l'adaptabilité de PostgreSQL 14 moteur de base de données.


Linux
  1. Comment installer RHEL 8 :un guide complet étape par étape

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

  3. Comment installer PostgreSQL sur CentOS 7 / RHEL 7

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

  5. Comment installer Postgresql 11 dans Amazon Linux AMI ?

Comment installer PostgreSQL 14 dans Fedora Linux

Comment installer MySQL Workbench dans les systèmes RHEL

Comment installer Drupal CMS dans RHEL 8 Linux

Comment installer le dernier PHP 8.1 sur RHEL Linux

Comment installer PostgreSQL sur Linux Mint 20

Comment installer la base de données PostgreSQL et pgAdmin sous Linux