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.