Czy wiesz, że PostgreSQL jest domyślnie dostępny we wszystkich wersjach Ubuntu?
Tak, oznacza to, że twoja instalacja Ubuntu 20.04 prawdopodobnie ma już pakiet PostgreSQL, który czeka, aż go zainstalujesz.
Możesz go zainstalować jednym poleceniem, które pokażę poniżej.
Ale co, jeśli wolisz zamiast tego uruchomić najnowszą wersję Postgresa? Cóż, pokażę ci również, jak to zainstalować. Instalacja najnowszej wersji jest prawie tak łatwa, jak instalacja lokalnego pakietu.
Sprawdź swoją aktualną wersję PostgreSQL
Po pierwsze, prawdopodobnie powinieneś sprawdzić wersję aktualnego pakietu PostgreSQL na swoim komputerze z Ubuntu 20.04.
Uruchom terminal i uruchom następujące polecenie:
apt show postgresql
Oto wynik, który uzyskałem po uruchomieniu tego polecenia:
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
W moim przypadku pakiet PostgreSQL 12 już istnieje na moim świeżo zainstalowanym komputerze z Ubuntu 20.04. Mam wybór, czy użyć tego, czy zainstalować najnowszy pakiet z repozytorium PostgreSQL Apt.
W momencie uruchamiania tego przykładu dostępny jest PostgreSQL 13.1.
Więc śmiało zainstalujmy najnowszą wersję.
Zainstaluj najnowszą wersję PostgreSQL
Instalacja najnowszej wersji PostgreSQL odbywa się za pośrednictwem repozytorium PostgreSQL Apt Repository. Poniższe kroki wystarczą, aby zainstalować najnowszą wersję PostgreSQL z repozytorium.
Jeśli wolisz zainstalować pakiet lokalny, przejdź do Jak zainstalować lokalną wersję PostgreSQL .
Oto kroki, których użyłem do zainstalowania PostgreSQL na Ubuntu 20.04.
Utwórz konfigurację repozytorium plików:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
Zaimportuj klucz podpisywania repozytorium:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
Zaktualizuj listy pakietów:
sudo apt-get update
Zainstaluj PostgreSQL:
sudo apt-get -y install postgresql
Najnowsza wersja PostgreSQL jest teraz zainstalowana na Ubuntu 20.04.
Możesz zobaczyć szczegóły instalacji PostgreSQL w danych wyjściowych. Rzeczy takie jak wersja, port, katalogi danych i dzienników itp.
Powyższe polecenie instaluje najnowszą wersję PostgreSQL. Jeśli chcesz zainstalować konkretną wersję, dołącz postgresql
z myślnikiem, po którym następuje numer wersji, na przykład:postgresql-13
.
Należy pamiętać, że repozytorium PostgreSQL Apt Repository integruje się z normalnymi systemami i zarządzaniem poprawkami oraz zapewnia automatyczne aktualizacje dla wszystkich obsługiwanych wersji PostgreSQL przez cały okres wsparcia PostgreSQL.
Jak zainstalować lokalną wersję PostgreSQL
Jeśli wolisz zainstalować lokalną wersję PostgreSQL (zamiast najnowszej wersji, jak powyżej), możesz to zrobić za pomocą następującego polecenia:
sudo apt install postgresql postgresql-contrib
To wszystko, aby zainstalować lokalną wersję PostgreSQL na komputerze z Ubuntu 20.04.
Połącz z PostgreSQL
Możesz połączyć się z PostgreSQL, uruchamiając następujące polecenie:
sudo -u postgres psql
To polecenie używa postgresu użytkownik do połączenia przez psql narzędzie wiersza poleceń.
Po uruchomieniu tego polecenia powinieneś zobaczyć coś takiego:
psql (13.1 (Ubuntu 13.1-1.pgdg20.04+1)) Type "help" for help. postgres=#
Oznacza to, że pomyślnie połączyłeś się z PostgreSQL za pomocą psql narzędzie.
Możesz teraz tworzyć bazy danych, uruchamiać zapytania, uruchamiać psql polecenia itp.
Na przykład możesz uruchomić następujący psql polecenie odwrotnego ukośnika, aby uzyskać informacje o bieżącym połączeniu:
\conninfo
Uruchomienie tego polecenia powinno zwrócić coś takiego:
You are connected to database "postgres" as user "postgres" via socket in "/var/run/postgresql" at port "5432".
Domyślnie PostgreSQL tworzy postgres użytkownik i odpowiadający mu postgres Baza danych.
Gdy łączysz się za pomocą postgresu użytkownik, domyślnie jesteś połączony z postgresem baza danych.
Możesz także połączyć się z Postgresem za pomocą narzędzi GUI, takich jak PgAdmin, DBeaver, Azure Data Studio (używając jego rozszerzenia PostgreSQL).
Aby zainstalować Azure Data Studio, zobacz Jak zainstalować Azure Data Studio w systemie Ubuntu 20.04.