PostgreSQL est un système de base de données robuste et hautement évolutif qui s'exécute sur les machines Linux et Windows. Ce logiciel de niveau entreprise offre une excellente fiabilité et intégrité des données pour la création d'applications.

PostgreSQL est un logiciel polyvalent qui peut gérer un large éventail de charges de travail allant des machines uniques aux grands entrepôts de données. Il offre des fonctionnalités telles que des transactions avec des propriétés ACID, des vues pouvant être mises à jour, des clés étrangères et des intégrations multiplateformes.

Comment installer PostgreSQL dans CentOS

CentOS fonctionne un peu différemment et vous n'aurez pas d'accès root juste après le démarrage de votre système. Pour vous connecter en tant qu'utilisateur root, utilisez le su commander.

su

Le système vous connectera en tant que superutilisateur avec toutes les autorisations administratives.

Étape 1: Mettre à jour et mettre à niveau les packages préinstallés

Dans le cadre de l'étape suivante, vous devez

instagram viewer
mettre à jour et mettre à niveau vos packages existants au sein de CentOS. Pour ce faire, exécutez la commande suivante dans le terminal:

sudo yum check-update

Sortir:

Tapez la commande suivante dans le terminal pour mettre à niveau tous les packages répertoriés:

sudo miam mise à jour

Une fois que vous avez mis à niveau les packages, vous devez redémarrer votre système. Utilisez la commande suivante:

redémarrage sudo

Le système est prêt avec les packages nouvellement mis à jour. Il est temps d'installer PostgreSQL sur votre machine CentOS.

Étape 2: Vérifiez les versions par défaut existantes

Avant toute nouvelle installation, il est important de vérifier les versions par défaut disponibles de PostgreSQL.

liste des modules dnf postgresql

Par défaut, si vous procédez à l'installation, les commandes d'installation installeront PostgreSQL version 10.

Étant donné que la version 13 est disponible au moment de la rédaction de ce guide, nous allons restreindre l'installation par défaut et utiliser la commande suivante pour activer la dernière version de PostgreSQL.

module sudo dnf activer postgresql: 13

Étape 3: installez le package du serveur PostgreSQL

Après avoir modifié la version par défaut à l'aide de la commande susmentionnée, il est temps d'installer le serveur PostgreSQL et les packages client.

sudo dnf installer le serveur postgresql

Une fois que vous avez installé le serveur, vous devez initialiser la base de données PostgreSQL. Pour initialiser, exécutez la commande suivante:

postgresql-setup --initdb

Après l'initialisation, démarrez le service PostgreSQL. Pour l'activer automatiquement au démarrage du système, utilisez les commandes suivantes:

systemctl activer postgresql
systemctl démarrer postgresql

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

état systemctl postgresql

Si la sortie affiche "actif", alors le service est opérationnel.

Étape 4: Configuration de la base de données PostgreSQL

Après l'installation, il est préférable de configurer votre base de données PostgreSQL. Pour sécuriser votre compte, créez un mot de passe pour le postgres compte d'utilisateur système à l'aide l'utilitaire passwd:

mot de passe postgres

Sortir:

Le système vous demandera d'entrer le mot de passe deux fois. Assurez-vous de saisir le mot de passe correct à chaque fois.

Après avoir défini le mot de passe du compte utilisateur, connectez-vous au postgres compte en utilisant su:

su - postgres

Étape 5: Création d'un nouveau rôle d'utilisateur

Étant donné que l'utilisation de PostgreSQL n'est pas limitée à un seul utilisateur, vous avez la liberté d'ajouter quelques utilisateurs supplémentaires à la liste existante.

Utilisez le Créer un utilisateur commande avec le --interactif flag pour ajouter plus d'utilisateurs. Spécifiez également le type d'accès que vous souhaitez définir pour eux. Si vous êtes connecté avec le postgres compte, tapez simplement ce qui suit:

createuser --interactive

Si vous ne souhaitez pas entrer et sortir trop souvent du compte système, il existe toujours une option pour ajouter des utilisateurs avec la commande sudo.

sudo -u postgres createuser --interactive

Dans les deux scénarios, le système vous demandera d'ajouter le nom du rôle, ainsi que le type d'accès pour cet utilisateur nouvellement créé. Choisir entre oui et m pour le type de rôle superutilisateur.

Pour vérifier quelques indicateurs supplémentaires, vous pouvez toujours vous référer à la Créer un utilisateur page de manuel de la commande.

homme createuser

Comment utiliser PostgreSQL pour créer de nouvelles bases de données

Maintenant que vous avez configuré PostgreSQL sur votre machine, il est temps de créer une nouvelle base de données et d'ajouter de nouvelles tables.

Accéder à l'invite PostgreSQL avec le nouveau rôle

Une fois que vous avez ajouté un utilisateur, vous voudrez évidemment commencer à utiliser PostgreSQL à votre avantage. Mais avant de pouvoir le faire, vous devez créer un utilisateur avec le même nom que votre rôle et base de données PostgreSQL.

Si vous ne disposez pas d'un tel ID utilisateur, utilisez le adduser commande pour créer un nouvel utilisateur nommé test.

test sudo adduser

Connectez-vous en tant que nouvel utilisateur à l'aide du -je et -u drapeaux.

sudo -i -u test

Création de nouvelles bases de données

Pour créer une nouvelle base de données dans PostgreSQL, utilisez la commande suivante:

crééb nom de la base de données

Notez que vous devez être connecté en tant que postgres utilisateur système d'émettre des commandes d'administration.

Création de nouvelles tables dans la base de données

Créons une nouvelle table pour stocker des données. La syntaxe de base pour ajouter des champs dans la nouvelle table est assez simple.

CREATE TABLE nom_table (
nom_colonne1 type_col (longueur_champ),
nom_colonne2 type_col (longueur_champ),
nom_colonne3 type_col (longueur_champ)
);

...où nom de la table est le nom souhaité défini par l'utilisateur, nom_colonne1, nom_colonne2, etc. sont les noms de colonnes, col_type est le type de colonne, et longueur_champ est la taille des structures de données pour rendre les valeurs plus robustes.

Par exemple, vous pouvez créer un tableau Hôtel avec les colonnes suivantes:

CREER TABLE hôtel (
CLÉ PRIMAIRE de série hotel_id,
star varchar (50) NON NULL,
peinture varchar (25) NON NULL,
emplacement varchar (25) vérifier (emplacement dans ('nord', 'sud', 'ouest', 'est', 'nord-est', 'sud-est', 'sud-ouest', 'nord-ouest')),
date date)
;

..où se trouve le nom de la table Hôtel, et les colonnes sont hotel_id, Star, Peinture, lieu, et Date avec leurs longueurs et contraintes de colonnes respectives.

Ajout de valeurs à la base de données

Une fois la structure de votre table prête, vous pouvez ajouter des données à une table existante. Utilisez l'instruction INSERT INTO pour ajouter des données au format suivant:

INSERT INTO table (nom_colonne1, nom_colonne2, nom_colonne3) VALEURS ('valeur1', 'valeur2', 'valeur3');

Par exemple, ajoutez une ligne de données au Hôtel tableau que vous avez créé ci-dessus.

INSERT INTO hotel (hotel, star, location, install_date) VALUES ('Plaza', 'Five', 'northwest', '2018-08-16')

Configuration de PostgreSQL sur CentOS

Pour configurer PostgreSQL, il est préférable de l'installer de la bonne manière. Avec les configurations appropriées en place, vous pouvez facilement installer PostgreSQL et l'utiliser efficacement dans votre système.

Outre CentOS, vous pouvez également configurer PostgreSQL pour qu'il fonctionne avec d'autres distributions Linux, Ubuntu, par exemple.

PartagerTweeterE-mail
Comment installer et configurer PostgreSQL sur Ubuntu

Vous voulez un moyen simple et fiable de gérer les bases de données sur votre système? Découvrez comment installer PostgreSQL sur Ubuntu.

Lire la suite

Rubriques connexes
  • Linux
  • CentOS
  • SQL
  • Installer le logiciel
A propos de l'auteur
Wini Bhalla (34 articles publiés)

Wini est un écrivain basé à Delhi, ayant 2 ans d'expérience dans l'écriture. Au cours de ses périodes d'écriture, elle a été associée à des agences de marketing numérique et à des cabinets techniques. Elle a écrit du contenu lié aux langages de programmation, à la technologie cloud, à AWS, à l'apprentissage automatique et bien plus encore. Dans son temps libre, elle aime peindre, passer du temps avec sa famille et voyager à la montagne, autant que possible.

Plus de Wini Bhalla

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner