PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Installa PostgreSQL su Ubuntu 20.04

Sapevi che PostgreSQL è disponibile in tutte le versioni di Ubuntu per impostazione predefinita?

Sì, ciò significa che la tua installazione di Ubuntu 20.04 probabilmente ha già un pacchetto PostgreSQL lì in attesa che tu lo installi.

E puoi installarlo con un comando, che ti mostrerò di seguito.

Ma cosa succede se invece preferisci eseguire l'ultima versione di Postgres? Bene, ti mostrerò anche come installarlo. Installare l'ultima versione è facile quasi quanto installare il pacchetto locale.

Controlla la tua versione corrente di PostgreSQL

Per prima cosa, dovresti probabilmente controllare la versione dell'attuale pacchetto PostgreSQL sulla tua macchina Ubuntu 20.04.

Avvia un terminale ed esegui il seguente comando:

apt show postgresql

Ecco il risultato che ho ottenuto quando ho eseguito quel comando:

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

Nel mio caso, il pacchetto PostgreSQL 12 esiste già sulla mia macchina Ubuntu 20.04 appena installata. Posso scegliere di usarlo o di installare l'ultimo pacchetto da PostgreSQL Apt Repository.

Al momento dell'esecuzione di questo esempio, PostgreSQL 13.1 è disponibile.

Quindi andiamo avanti e installiamo l'ultima versione.

Installa l'ultima versione di PostgreSQL

L'installazione dell'ultima versione di PostgreSQL avviene tramite PostgreSQL Apt Repository. I seguenti passaggi sono tutto ciò che serve per installare l'ultima versione di PostgreSQL dal repository.

Se preferisci installare il pacchetto locale, passa a Come installare la versione locale di PostgreSQL .

Ecco i passaggi che ho usato per installare PostgreSQL su Ubuntu 20.04.

Crea la configurazione del repository di file:

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

Importa la chiave di firma del repository:

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

Aggiorna gli elenchi dei pacchetti:

sudo apt-get update

Installa PostgreSQL:

sudo apt-get -y install postgresql

L'ultima versione di PostgreSQL è ora installata su Ubuntu 20.04.

Puoi vedere i dettagli dell'installazione di PostgreSQL nell'output. Cose come la versione, la porta, i dati e le directory di registro, ecc

Il comando precedente installa l'ultima versione di PostgreSQL. Se vuoi installare una versione specifica, aggiungi postgresql con un trattino, seguito dal numero di versione, in questo modo:postgresql-13 .

Tieni presente che PostgreSQL Apt Repository si integra con i tuoi normali sistemi e la gestione delle patch e fornisce aggiornamenti automatici per tutte le versioni supportate di PostgreSQL per tutta la durata del supporto di PostgreSQL.

Come installare la versione locale di PostgreSQL

Se preferisci installare la tua versione locale di PostgreSQL (invece dell'ultima versione come sopra), puoi farlo con il seguente comando:

sudo apt install postgresql postgresql-contrib

Questo è tutto ciò che serve per installare la tua versione locale di PostgreSQL sulla tua macchina Ubuntu 20.04.

Connetti a PostgreSQL

Puoi connetterti a PostgreSQL eseguendo il seguente comando:

sudo -u postgres psql

Quel comando usa postgres utente per connettersi tramite psql utilità della riga di comando.

Dopo aver eseguito quel comando, dovresti vedere qualcosa del genere:

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

Ciò significa che ti sei connesso con successo a PostgreSQL con psql utilità.

Ora puoi creare database, eseguire query, eseguire psql comandi, ecc.

Ad esempio, puoi eseguire il seguente psql comando backslash per ottenere informazioni sulla tua connessione attuale:

\conninfo

L'esecuzione di quel comando dovrebbe restituire qualcosa del genere:

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

Per impostazione predefinita, PostgreSQL crea un postgres utente e un corrispondente postgres Banca dati.

Quando ti connetti utilizzando postgres utente, per impostazione predefinita, sei connesso a postgres banca dati.

Puoi anche connetterti a Postgres usando strumenti della GUI come PgAdmin, DBeaver, Azure Data Studio (usando la sua estensione PostgreSQL).

Per installare Azure Data Studio, vedere Come installare Azure Data Studio su Ubuntu 20.04.