Comment installer et configurer PostgreSQL sur CentOS

Comment installer et configurer PostgreSQL sur CentOS

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 son 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 mettre à jour et mettre à niveau vos packages existants dans 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 yum update

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

sudo reboot

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.

dnf module list 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.

sudo dnf module enable 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 install postgresql-server

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

installer manette xbox one sur pc
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 enable postgresql
systemctl start postgresql

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

systemctl status 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 :

passwd 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 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 et et m pour le type de rôle superutilisateur.

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

man 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 .

sudo adduser test

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

mes icônes de la barre des tâches ont disparu windows 10
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 :

createdb databasename

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 table_name (
column_name1 col_type (field_length),
column_name2 col_type (field_length),
column_name3 col_type (field_length)
);

...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 :

CREATE TABLE hotel (
hotel_id serial PRIMARY KEY,
star varchar (50) NOT NULL,
paint varchar (25) NOT NULL,
location varchar(25) check (location in ('north', 'south', 'west', 'east', 'northeast', 'southeast', 'southwest', 'northwest')),
date date)
;

..où se trouve le nom de la table Hôtel , et les colonnes sont hotel_id , Star , Peinture , emplacement , 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 (column_name1, column_name2, column_name3) VALUES ('value1', 'value2', 'value3');

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.

Partager Partager Tweeter E-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(41 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