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

Installer PostgreSQL på Ubuntu 20.04

Vidste du, at PostgreSQL er tilgængelig i alle Ubuntu-versioner som standard?

Ja, det betyder, at din Ubuntu 20.04-installation sandsynligvis allerede har en PostgreSQL-pakke, der sidder der og venter på, at du installerer den.

Og du kan installere det med én kommando, som jeg viser dig nedenfor.

Men hvad hvis du foretrækker at køre den nyeste version af Postgres i stedet for? Nå, jeg vil også vise dig, hvordan du installerer det. Det er næsten lige så nemt at installere den seneste version som at installere din lokale pakke.

Tjek din aktuelle PostgreSQL-version

Først og fremmest bør du nok tjekke versionen af ​​den aktuelle PostgreSQL-pakke på din Ubuntu 20.04-maskine.

Tænd en terminal og kør følgende kommando:

apt show postgresql

Her er resultatet, jeg fik, da jeg kørte den kommando:

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

I mit tilfælde eksisterer PostgreSQL 12-pakken allerede på min nyinstallerede Ubuntu 20.04-maskine. Jeg har valget mellem at bruge det eller installere den nyeste pakke fra PostgreSQL Apt Repository.

På tidspunktet for kørsel af dette eksempel er PostgreSQL 13.1 tilgængelig.

Så lad os gå videre og installere den nyeste version.

Installer den seneste version af PostgreSQL

Installation af den seneste version af PostgreSQL sker via PostgreSQL Apt Repository. De følgende trin er alt, der skal til for at installere den seneste version af PostgreSQL fra lageret.

Hvis du foretrækker at installere den lokale pakke, skal du gå til Sådan installeres den lokale PostgreSQL-version .

Her er de trin, jeg brugte til at installere PostgreSQL på Ubuntu 20.04.

Opret filopbevaringskonfigurationen:

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

Importer lagersigneringsnøglen:

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

Opdater pakkelisterne:

sudo apt-get update

Installer PostgreSQL:

sudo apt-get -y install postgresql

Den seneste version af PostgreSQL er nu installeret på Ubuntu 20.04.

Du kan se detaljerne om PostgreSQL-installationen i outputtet. Ting som version, port, data- og logbiblioteker osv.

Ovenstående kommando installerer den seneste version af PostgreSQL. Hvis du vil installere en specifik version, skal du tilføje postgresql med en bindestreg, efterfulgt af versionsnummeret, som dette:postgresql-13 .

Bemærk, at PostgreSQL Apt Repository integreres med dine normale systemer og patch-administration og giver automatiske opdateringer til alle understøttede versioner af PostgreSQL i hele PostgreSQL's supportlevetid.

Sådan installeres den lokale PostgreSQL-version

Hvis du foretrækker at installere din lokale version af PostgreSQL (i stedet for den seneste version som ovenfor), kan du gøre det med følgende kommando:

sudo apt install postgresql postgresql-contrib

Det er alt, der er for at installere din lokale version af PostgreSQL på din Ubuntu 20.04-maskine.

Opret forbindelse til PostgreSQL

Du kan oprette forbindelse til PostgreSQL ved at køre følgende kommando:

sudo -u postgres psql

Denne kommando bruger postgres bruger til at oprette forbindelse via psql kommandolinjeværktøj.

Efter at have kørt denne kommando, skulle du se noget som dette:

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

Det betyder, at du har oprettet forbindelse til PostgreSQL med psql værktøj.

Du kan nu oprette databaser, køre forespørgsler, køre psql kommandoer osv.

For eksempel kan du køre følgende psql backslash-kommando for at få information om din aktuelle forbindelse:

\conninfo

Kørsel af denne kommando skulle returnere noget som dette:

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

Som standard opretter PostgreSQL en postgres bruger og en tilsvarende postgres database.

Når du forbinder med postgres bruger, er du som standard forbundet til postgres database.

Du kan også oprette forbindelse til Postgres ved hjælp af GUI-værktøjer såsom PgAdmin, DBeaver, Azure Data Studio (ved hjælp af dets PostgreSQL-udvidelse).

For at installere Azure Data Studio, se Sådan installeres Azure Data Studio på Ubuntu 20.04.


  1. Hvordan indsætter man data i PostgreSQL med COPY-kommandoen?

  2. Sådan rangeres rækker i en partition i SQL

  3. Vælg flere kolonner fra to tabeller ved hjælp af greendao

  4. Installer Postgres.app på en Mac