PostgreSQL s’est imposé comme un système de gestion de base de données relationnelles open source puissant et fiable. Cet article va vous guider à travers le processus d’installation de PostgreSQL sur Ubuntu 23.10.
1. Présentation de PostgreSQL
PostgreSQL est reconnu pour sa performance et sa fiabilité. Ce système de gestion de base de données en open source est un choix populaire pour diverses applications, des projets à petite échelle aux solutions de niveau entreprise. Il offre une gamme étendue de fonctionnalités avancées, y compris le support pour les transactions ACID, les clés étrangères et l’indexation personnalisable.
2. Préparation du serveur Ubuntu
Avant d’installer PostgreSQL, il est essentiel de s’assurer que votre serveur Ubuntu est à jour. Pour cela, ouvrez un terminal et exécutez la commande suivante :
sudo apt update
Une fois la mise à jour terminée, vous pouvez procéder à l’installation de PostgreSQL.
3. Installation de PostgreSQL
Pour installer PostgreSQL sur Ubuntu 23.10, vous pouvez utiliser la commande suivante :
sudo apt install postgresql postgresql-contrib
Cette commande installera à la fois le serveur PostgreSQL et les modules complémentaires. Vous devrez peut-être entrer votre mot de passe pour autoriser le processus d’installation. Une fois l’installation terminée, vous pouvez vérifier l’installation en vérifiant la version de PostgreSQL :
psql --version
4. Gestion des Rôles et des Bases de Données avec PostgreSQL
PostgreSQL utilise des rôles pour gérer l’accès à la base de données et les permissions. Dans cette section, nous allons couvrir les étapes pour créer un rôle PostgreSQL et une base de données.
4.1 Création d’un Rôle PostgreSQL
Pour créer un nouveau rôle utilisateur dans PostgreSQL, vous devez passer au compte utilisateur PostgreSQL. Vous pouvez le faire en exécutant la commande suivante :
sudo -i -u postgres
Une fois que vous êtes connecté en tant qu’utilisateur PostgreSQL, vous pouvez créer un nouveau rôle utilisateur en utilisant la commande createuser
. Par exemple, pour créer un utilisateur nommé “adam” avec des privilèges de superutilisateur, exécutez la commande suivante :
createuser --interactive
L’option --interactive
vous invite à entrer le nom du rôle et à spécifier s’il doit être un superutilisateur ou non.
4.2 Création d’une Base de Données PostgreSQL
Pour créer une base de données PostgreSQL, vous pouvez utiliser la commande createdb
. Revenez à l’utilisateur root ou à un utilisateur avec des privilèges sudo et exécutez la commande suivante :
sudo -u postgres createdb nom_de_la_base_de_données
Remplacez nom_de_la_base_de_données
par le nom souhaité pour votre base de données. Par exemple, pour créer une base de données nommée “my_db”, vous exécuteriez :
sudo -u postgres createdb my_db
Félicitations ! Vous avez réussi à créer une base de données PostgreSQL.
5. Création d’un Utilisateur Système Linux
En plus de la création d’un rôle PostgreSQL, vous voudrez peut-être créer un utilisateur système Linux correspondant pour des raisons administratives. Pour créer un utilisateur système Linux, vous pouvez utiliser la commande adduser
. Par exemple, pour créer un utilisateur nommé “adam”, exécutez la commande suivante :
sudo adduser adam
Vous serez invité à définir un mot de passe pour le nouvel utilisateur. Une fois l’utilisateur créé, vous pouvez passer au nouvel utilisateur en exécutant la commande suivante :
sudo -i -u adam
6. Connexion à la Base de Données en tant que Nouvel Utilisateur
Pour se connecter à la base de données PostgreSQL en tant que nouvel utilisateur, vous devez ouvrir la coquille PostgreSQL (psql
) et spécifier le nom de la base de données. Revenez à l’utilisateur root ou à un utilisateur avec des privilèges sudo et exécutez la commande suivante :
sudo -u adam psql-d my_db
Cette commande ouvrira la coquille PostgreSQL et se connectera à la base de données “my_db” en tant qu’utilisateur “adam”. Vous pouvez maintenant commencer à exécuter des requêtes SQL et à interagir avec la base de données.
7. Vérification des Informations de Connexion
Une fois connecté en tant que nouvel utilisateur, vous pouvez vérifier vos informations de connexion actuelles en utilisant la commande conninfo
dans la coquille PostgreSQL. Exécutez la commande suivante :
conninfo
La sortie affichera vos informations de connexion à la base de données actuelles, y compris le nom de la base de données, l’utilisateur, le socket et le port.
Vous êtes connecté à la base de données "my_db" en tant qu'utilisateur "adam" via le socket dans "/var/run/postgresql" au port "5432".
Si vous recherchez une solution d’hébergement fiable et évolutive pour vos bases de données PostgreSQL, envisagez les services VPS SSD Linux de Shape.host. Avec Shape.host, vous pouvez bénéficier de serveurs privés virtuels haute performance optimisés pour PostgreSQL et d’autres systèmes de gestion de base de données. Shape.host fournit des solutions d’hébergement cloud efficaces et sécurisées qui permettent aux entreprises de réussir dans le paysage numérique d’aujourd’hui.