Installation de PostgreSQL sur Centos 8

Installation de PostgreSQL sur Centos 8
Dans cet article, je vais vous montrer comment installer la base de données PostgreSQL et comment effectuer des opérations de base postgresql CRUD sur Centos 8. Alors, commençons.

Installation de la base de données PostgreSQL:

PostgreSQL est disponible dans le référentiel officiel de Package de CentOS 8. Ainsi, vous pouvez facilement l'installer en utilisant DNF ou YUM Package Manager.

Tout d'abord, mettez à jour le cache du référentiel de package CENTOS 8 avec la commande suivante:

$ sudo dnf makecache

Le cache du référentiel CentOS 8 doit être mis à jour.

Maintenant, installez le serveur de base de données postgresql avec la commande suivante:

$ sudo dnf installer postgresql postgresql-server

Pour confirmer l'installation, appuyez sur Y Et puis appuyez sur .

Le serveur de base de données PostgreSQL doit être installé.

Une fois le serveur de base de données PostgreSQL installé, exécutez la commande suivante pour vérifier si le serveur de base de données PostgreSQL fonctionne.

$ postgres --version

Initialisation du serveur de base de données PostgreSQL:

Une fois le serveur de base de données PostgreSQL installé, vous devez initialiser le répertoire de la base de données PostgreSQL.

Vous pouvez initialiser le répertoire de la base de données PostgreSQL avec la commande suivante:

$ sudo postgresql-setup --initdb

Le répertoire de la base de données PostgreSQL doit être initialisé.

Gestion du service de base de données PostgreSQL:

Le service de base de données PostgreSQL ne sera pas en cours d'exécution par défaut comme vous pouvez le voir dans la capture d'écran ci-dessous.

$ sudo systemctl status postgres

Une fois le répertoire de la base de données PostgreSQL initialisé, vous devez démarrer le service PostgreSQL manuellement comme suit:

$ sudo systemctl start postgresql

Une fois que vous avez commencé le service de base de données PostgreSQL, vous pouvez vérifier s'il s'exécute comme suit:

$ sudo systemctl status postgres

Comme vous pouvez le voir, le service de base de données PostgreSQL est en cours d'exécution.

Si vous devez arrêter le service de base de données PostgreSQL pour une raison quelconque, exécutez la commande suivante:

$ sudo systemctl stop postgres

Si vous devez redémarrer le service de base de données PostgreSQL pour une raison quelconque, exécutez la commande suivante:

$ sudo systemctl redémarrer les postgres

Démarrage du serveur postgresql sur le démarrage du système:

Si vous ne souhaitez pas démarrer le serveur de base de données PostgreSQL manuellement chaque fois que vous démarrez votre machine CentOS 8, vous devez l'ajouter au démarrage du système de CentOS 8.

Pour ajouter le serveur de base de données PostgreSQL au démarrage du système, exécutez la commande suivante:

$ sudo systemctl Activer PostgreSQL

Le serveur de base de données PostgreSQL doit être ajouté au démarrage du système.

Vous pouvez également supprimer le serveur de base de données PostgreSQL à partir du démarrage du système comme suit:

$ sudo systemctl Désactiver PostgreSQL

Connectez-vous en tant qu'utilisateur de Posgres:

Afin d'exécuter n'importe quel service de base de données PostgreSQL, vous devrez vous connecter comme le postgres utilisateur.

Vous pouvez vous connecter comme le postgres Utilisateur comme suit:

$ sudo su - Postgres

Création d'une base de données PostgreSQL:

Vous pouvez créer une base de données postgresql (appelons-le linuxhint) avec la commande suivante:

$ créé Linuxhint

Maintenant, vous pouvez utiliser le linuxhint base de données comme suit:

$ psql Linuxhint

Exécutons une requête SQL et testons si cela fonctionne ou non.

Sélectionnez current_date;

Ça marche.

Une fois que vous avez terminé à l'aide de la base de données, sortez de la base de données comme suit:

\ q

Création de la base de données PostgreSQL:

Maintenant, créons une nouvelle table utilisateurs dans notre linuxhint base de données.

Voici l'instruction SQL pour créer le tableau utilisateurs. Copiez et collez les instructions SQL dans le shell PostgreSQL pour créer une nouvelle table utilisateurs.

Créer des utilisateurs de table (
id int not null,
nom varchar (16) pas null,
épingle varchar (4) pas nul
));

Le utilisateurs La table doit être créée.

Vous pouvez répertorier toutes les tables disponibles dans votre base de données comme suit:

# \d

Comme vous pouvez le voir, le utilisateurs La table est dans la liste.

Vous pouvez également voir le schéma du utilisateurs table comme suit.

# # \ d utilisateurs

Insertion des données dans les tables:

Maintenant, insérons de nouvelles lignes dans le utilisateurs tableau.

Pour insérer de nouvelles lignes dans le utilisateurs table, vous pouvez exécuter ce qui suit INSÉRER Déclarations SQL.

Insérer dans les valeurs des utilisateurs (1, «Alex25», «2596»);
Insérer dans les valeurs des utilisateurs (2, «Lisa11», «9645»);
Insérer dans les valeurs des utilisateurs (1, «Mira45», «8513»);

J'ai inséré 3 nouvelles lignes dans le utilisateurs tableau.

Données de lecture des tables:

Maintenant, pour sélectionner toutes les lignes de la utilisateurs tablez et imprimez-les sur la console, exécutez l'instruction SQL suivante.

Sélectionner * chez les utilisateurs;

Comme vous pouvez le voir, les données que j'ai insérées plus tôt sont imprimées sur la console au format tabulaire.

Suppression des données des tables:

Pour supprimer une ligne du utilisateurs table avec le nom 'Lisa11' (disons), exécutez l'instruction SQL suivante:

Supprimer des utilisateurs où name = 'lisa11';

Comme vous pouvez le voir, cette ligne n'est pas dans le utilisateurs table plus.

Sélectionner * chez les utilisateurs;

Mise à jour des données des tableaux:

Disons que vous souhaitez mettre à jour le identifiant de 'Mira45' du utilisateurs table 1 pour 2.

Pour ce faire, exécutez l'instruction SQL suivante:

Mettre à jour les utilisateurs set id = 2 où name = 'mira45';

Comme vous pouvez le voir, le identifiant de 'Mira45' est mis à jour à partir de 1 pour 2.

Suppression des tables:

Pour supprimer la table utilisateurs, Exécutez l'instruction SQL suivante:

Déposez les utilisateurs de la table;

Le tableau doit être supprimé.

\d

Suppression de bases de données:

Pour supprimer la base de données linuxhint, Exécutez la commande suivante comme postgres utilisateur.

$ dropdb linuxhint

La base de données linuxhint devrais être retiré.

Donc, c'est ainsi que vous installez PostgreSQL et effectuez des opérations de base postgresql CRUD sur CentOS 8. Merci d'avoir lu cet article.