Installez PostgreSQL Top 10 sur Arch Linux

Installez PostgreSQL Top 10 sur Arch Linux

Installez et commencez avec PostgreSQL 10 sur Arch Linux

PostgreSQL est un puissant système de gestion de base de données d'objet-relation. PostgreSQL se conforme fortement à ANSI SQL Standard 2008. Il s'agit d'une base de données open source et transformatrice. Il s'agit d'une base de données de classe d'entreprise. La dernière version de PostgreSQL à ce jour est de 10.

Dans cet article, je vais vous montrer comment installer et utiliser PostgreSQL 10 sur Arch Linux. Commençons.

Installation de PostgreSQL 10

Mettez d'abord à jour la base de données du package de Pac-Man Gestionnaire de package avec la commande suivante:

$ sudo pacman -sy

La base de données du package de Pac-Man Le gestionnaire de packages doit être mis à jour.

PostgreSQL 10 est disponible dans le référentiel officiel de package d'Arch Linux. Vous pouvez donc installer très facilement PostgreSQL 10.

Vous pouvez exécuter la commande suivante pour installer PostgreSQL 10 sur Arch Linux:

$ sudo pacman -s postgresql

Maintenant appuyez sur «y» puis appuyez pour continuer.

PostgreSQL 10 doit être installé.

Vous pouvez maintenant exécuter la commande suivante pour vérifier la version de PostgreSQL que vous avez installée.

$ postgres --version

Comme vous pouvez le voir dans la capture d'écran ci-dessous, la version de PostgreSQL installée est 10.2.

Vous pouvez maintenant exécuter la commande suivante pour vérifier si PostgreSQL s'exécute ou non.

$ sudo systemctl status postgresql

Comme vous pouvez le voir sur la capture d'écran ci-dessous, PostgreSQL ne fonctionne pas.

Vous pensez peut-être que tout ce que vous avez à faire maintenant est de démarrer PostgreSQL. Mais tu as tort. Vous ne pouvez pas démarrer PostgreSQL maintenant car le répertoire de données de PostgreSQL n'est pas encore initialisé.

Avant de pouvoir initialiser le répertoire de données de PostgreSQL, vous devez vous connecter comme le postgres Utilisateur avec la commande suivante:

$ sudo su - Postgres

Vous êtes connecté comme postgres utilisateur comme vous pouvez le voir dans la section marquée de la capture d'écran ci-dessous.

Remarque: vous devez toujours vous connecter en tant qu'utilisateur de Postgres à utiliser ou faire tout type d'administration de PostgreSQL. Sinon, vous pouvez obtenir des erreurs d'autorisation et les choses pourraient ne pas fonctionner comme prévu.

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

$ initdb --locale en_us.Utf-8 -d / var / lib / postgres / data

Remarque: Le répertoire de données par défaut de PostgreSQL sur Arch Linux est / var / lib / postgres / data

Comme vous pouvez le voir sur la capture d'écran ci-dessous, le répertoire de données est en cours.

Le répertoire de données est généré à ce stade.

Maintenant déconnectez-vous de postgres Utilisateur avec la commande suivante:

$ exit

Vous devriez être déconnecté de postgres compte d'utilisateur.

Maintenant que le répertoire de données de PostgreSQL est généré, vous pouvez démarrer PostgreSQL avec la commande suivante:

$ sudo systemctl start postgresql

Vous pouvez exécuter la commande suivante pour vérifier si PostgreSQL est à nouveau en cours d'exécution avec la commande suivante:

$ sudo systemctl status postgresql

Comme vous pouvez le voir dans la capture d'écran ci-dessous, le serveur de base de données PostgreSQL est en cours d'exécution.

Vous devez maintenant ajouter PostgreSQL au démarrage du système afin qu'il commence automatiquement sur le démarrage du système.

Exécutez la commande suivante pour ajouter PostgreSQL au démarrage du système:

$ sudo systemctl Activer PostgreSQL

PostgreSQL doit être ajouté au démarrage du système comme vous pouvez le voir sur la capture d'écran ci-dessous.

Utilisation de PostgreSQL 10

Dans cette section, je vais vous montrer les bases de PostgreSQL 10.

Avant de faire quoi que ce soit, connectez-vous comme postgres Utilisateur avec la commande suivante:

$ sudo su - Postgres

Vous êtes connecté comme postgres utilisateur.

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

Vous pouvez utiliser le crééb Commande pour créer une base de données dans PostgreSQL.

Disons que vous souhaitez créer une base de données linuxhint. Vous pouvez exécuter la commande suivante pour créer linuxhint base de données:

$ crééb Linuxhint

Le linuxhint la base de données doit être créée.

Utilisation d'une base de données

Vous pouvez utiliser PSQL commande pour vous connecter à une base de données existante avec laquelle vous avez créé crééb commande.

Vous pouvez exécuter la commande suivante pour vous connecter à linuxhint base de données.

$ psql Linuxhint

Comme vous pouvez le voir sur la capture d'écran ci-dessous, vous êtes connecté au linuxhint base de données.

Exécution de la commande SQL

Une fois que vous êtes connecté à une base de données en utilisant PSQL Commande, vous pouvez exécuter des commandes SQL compatibles PostgreSQL.

Par exemple, vous pouvez exécuter l'instruction SQL suivante pour vérifier la date actuelle.

$ Select current_date;

Comme vous pouvez le voir sur la capture d'écran ci-dessous, la date actuelle est imprimée.

Création d'une table sur PostgreSQL:

Vous pouvez exécuter les instructions SQL suivantes pour créer un tableau utilisateurs sur PostgreSQL:

Créer des utilisateurs de table (
FirstName Varchar (20),
LastName Varchar (20)
));

Comme vous pouvez le voir utilisateurs est créé.

Insérer dans la table

Vous pouvez insérer dans le nouvellement créé utilisateurs Tableau en utilisant l'instruction SQL suivante:

Insérer dans les valeurs des utilisateurs («shahriar», «shovon»);

Comme vous pouvez le voir, 1 ligne est insérée dans le utilisateurs tableau.

Sélection de données dans le tableau

Vous pouvez exécuter l'instruction SQL suivante pour sélectionner toutes les données dans le utilisateurs tableau.

Sélectionner * chez les utilisateurs;

Comme vous pouvez le voir, les données que j'ai insérées ont été récupérées.

C'est ainsi que vous installez et commencez avec PostgreSQL 10 sur Arch Linux. Merci d'avoir lu cet article.