PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Zainstaluj PostgreSQL na Ubuntu 20.04

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ewolucja tolerancji błędów w PostgreSQL:Synchronous Commit

  2. W jaki sposób pgBouncer pomaga przyspieszyć działanie Django?

  3. Najlepsze narzędzia ETL do migracji do PostgreSQL

  4. Przegląd różnych metod skanowania w PostgreSQL

  5. Przegląd parametrów połączenia libpq sslpassword w PostgreSQL 13