PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Installer PostgreSQL sur Ubuntu 20.04

Saviez-vous que PostgreSQL est disponible par défaut dans toutes les versions d'Ubuntu ?

Oui, cela signifie que votre installation Ubuntu 20.04 contient probablement déjà un package PostgreSQL qui attend que vous l'installiez.

Et vous pouvez l'installer avec une seule commande, que je vais vous montrer ci-dessous.

Mais que se passe-t-il si vous préférez exécuter la dernière version de Postgres à la place ? Eh bien, je vais aussi vous montrer comment l'installer. L'installation de la dernière version est presque aussi simple que l'installation de votre package local.

Vérifiez votre version actuelle de PostgreSQL

Tout d'abord, vous devriez probablement vérifier la version du package PostgreSQL actuel sur votre machine Ubuntu 20.04.

Lancez un terminal et exécutez la commande suivante :

apt show postgresql

Voici le résultat que j'ai obtenu lorsque j'ai exécuté cette commande :

Package: postgresql
Version: 12+214ubuntu0.1
Priority: optional
Section: database
Source: postgresql-common (214ubuntu0.1)
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Debian PostgreSQL Maintainers
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 67.6 kB
Depends: postgresql-12
Suggests: postgresql-doc
Task: postgresql-server
Download-Size: 3,924 B
APT-Sources: http://au.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
Description: object-relational SQL database (supported version)
This metapackage always depends on the currently supported PostgreSQL
database server version.
.
PostgreSQL is a fully featured object-relational database management
system. It supports a large part of the SQL standard and is designed
to be extensible by users in many aspects. Some of the features are:
ACID transactions, foreign keys, views, sequences, subqueries,
triggers, user-defined types and functions, outer joins, multiversion
concurrency control. Graphical user interfaces and bindings for many
programming languages are available as well.
N: There is 1 additional record. Please use the '-a' switch to see it

Dans mon cas, le package PostgreSQL 12 existe déjà sur ma machine Ubuntu 20.04 fraîchement installée. J'ai le choix de l'utiliser ou d'installer le dernier package à partir du référentiel PostgreSQL Apt.

Au moment de l'exécution de cet exemple, PostgreSQL 13.1 est disponible.

Alors allons-y et installons la dernière version.

Installer la dernière version de PostgreSQL

L'installation de la dernière version de PostgreSQL se fait via le référentiel PostgreSQL Apt. Les étapes suivantes suffisent pour installer la dernière version de PostgreSQL à partir du référentiel.

Si vous préférez installer le package local, passez à Comment installer la version locale de PostgreSQL .

Voici les étapes que j'ai utilisées pour installer PostgreSQL sur Ubuntu 20.04.

Créez la configuration du référentiel de fichiers :

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

Importez la clé de signature du référentiel :

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

Mettez à jour les listes de packages :

sudo apt-get update

Installez PostgreSQL :

sudo apt-get -y install postgresql

La dernière version de PostgreSQL est maintenant installée sur Ubuntu 20.04.

Vous pouvez voir les détails de l'installation de PostgreSQL dans la sortie. Des éléments tels que la version, le port, les répertoires de données et de journaux, etc

La commande ci-dessus installe la dernière version de PostgreSQL. Si vous souhaitez installer une version spécifique, ajoutez postgresql avec un trait d'union, suivi du numéro de version, comme ceci :postgresql-13 .

Notez que le référentiel PostgreSQL Apt s'intègre à vos systèmes normaux et à la gestion des correctifs, et fournit des mises à jour automatiques pour toutes les versions prises en charge de PostgreSQL tout au long de la durée de vie de PostgreSQL.

Comment installer la version locale de PostgreSQL

Si vous préférez installer votre version locale de PostgreSQL (au lieu de la dernière version comme ci-dessus), vous pouvez le faire avec la commande suivante :

sudo apt install postgresql postgresql-contrib

C'est tout ce qu'il y a à faire pour installer votre version locale de PostgreSQL sur votre machine Ubuntu 20.04.

Se connecter à PostgreSQL

Vous pouvez vous connecter à PostgreSQL en exécutant la commande suivante :

sudo -u postgres psql

Cette commande utilise le postgres utilisateur de se connecter via le psql utilitaire de ligne de commande.

Après avoir exécuté cette commande, vous devriez voir quelque chose comme ceci :

psql (13.1 (Ubuntu 13.1-1.pgdg20.04+1))
Type "help" for help.
postgres=#

Cela signifie que vous avez réussi à vous connecter à PostgreSQL avec le psql utilitaire.

Vous pouvez maintenant créer des bases de données, exécuter des requêtes, exécuter psql commandes, etc.

Par exemple, vous pouvez exécuter le psql suivant commande antislash pour obtenir des informations sur votre connexion actuelle :

\conninfo

L'exécution de cette commande devrait renvoyer quelque chose comme ceci :

You are connected to database "postgres" as user "postgres" via socket in "/var/run/postgresql" at port "5432".

Par défaut, PostgreSQL crée un postgres utilisateur et un postgres correspondant base de données.

Lorsque vous vous connectez à l'aide de postgres user, par défaut, vous êtes connecté au postgres base de données.

Vous pouvez également vous connecter à Postgres à l'aide d'outils graphiques tels que PgAdmin, DBeaver, Azure Data Studio (en utilisant son extension PostgreSQL).

Pour installer Azure Data Studio, consultez Comment installer Azure Data Studio sur Ubuntu 20.04.