Zainstaluj PostgreSQL na Ubuntu 18.04 Bionic Beaver

Zainstaluj PostgreSQL na Ubuntu 18.04 Bionic Beaver

Cel

Celem jest zainstalowanie PostgreSQL Server lub klienta na Ubuntu 18.04 Bionic Beaver

Wersje systemu operacyjnego i oprogramowania

  • System operacyjny: - Ubuntu 18.04 Bionic Beaver
  • Oprogramowanie: - PostgreSQL Server 10

Wymagania

Uprzywilejowany dostęp do systemu Ubuntu jako root lub przez sudo Wymagane jest polecenie.

Konwencje

  • # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
  • $ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

Inne wersje tego samouczka

Ubuntu 20.04 (Focal Fossa)

Instrukcje

Zainstaluj klient Postresql na Ubuntu

W przypadku, gdy wystarczy połączyć się ze zdalnym serwerem PostResql, wystarczy zainstalować klienta PostgreSQL na lokalnym hoście Ubuntu. Wykonaj to:

$ sudo apt instint PostgreSQL-Client 

Po zakończeniu instalacji klienta POSTRESQL możesz użyć PSQL polecenie połączenia z zdalnym serwerem PostResql. Na przykład następujące polecenie Linux połączy się z serwerem PostgreSQL za pośrednictwem nazwy hosta POSTRESQL-UUNTU jako użytkownik Postgres:

$ psql -h ostresql -ubuntu -u postgres psql (10.2 (Ubuntu 10.2-1)) Połączenie SSL (protokół: TLSV1.2, szyfr: ecdhe-rsa-aes256-gcm-sha384, bity: 256, kompresja: wyłącz) Typ „Pomoc” o pomoc. 

Zobacz poniżej, jak skonfigurować PostResql Server do akceptowania zdalnych połączeń klientów.



Zainstaluj PosTresQL Server na Ubuntu

W tej sekcji będziemy instalować PostgreSQL Server na Ubuntu 18.04 Linux. Instalacja jest tak prosta, jak:

$ sudo apt instint PostgreSQL 

Po zakończeniu instalacji PostResql potwierdza, że ​​jest uruchomiona zgodnie z oczekiwaniami, sprawdzając jego gniazdo słuchania na numerze portu 5432:

$ ss -nlt State recv-q Send-Q.0.0.0:22 0.0.0.0:* Posłuchaj 0 5 127.0.0.1: 631 0.0.0.0:* Posłuchaj 0 128 127.0.0.1: 5432 0.0.0.0:* Posłuchaj 0 128 [::]: 22 [::]:* Posłuchaj 0 5 [:: 1]: 631 [::]:* 
Kopiuj

Serwer PostgreSQL rozpocznie się po ponownym uruchomieniu. Aby manipulować tym domyślnym zachowaniem, możesz albo wyłączyć lub włączyć PostResql rozpoczęcie po ponownym uruchomieniu przez:

$ sudo systemctl wyłącz PostgreSQL lub $ sudo systemctl Włącz PostgreSQL 

Domyślnie serwer PostgreSQL będzie słuchał tylko na lokalnym interfejsie pętli 127.0.0.1. Jeśli potrzebujesz skonfigurowania serwera PostResql do słuchania we wszystkich sieciach, musisz skonfigurować główny plik konfiguracyjny /etc/postgresql/10/main/postgresql.conf:

$ sudo nano/etc/postgresql/10/main/postgresql.conf 

i dodaj następującą linię gdzieś do Połączenia i uwierzytelnianie Sekcja:

Listen_Addresses = '*' 

Po zakończeniu konfiguracji uruchom ponownie serwer PostResql:

$ sudo service postgreSQL restart 

Serwer PostResql powinien teraz słuchać na gniazdo 0.0.0.0: 5432. Możesz to potwierdzić, wykonując SS Komenda:

$ ss -nlt State recv-q Send-Q.0.0.0:22 0.0.0.0:* Posłuchaj 0 5 127.0.0.1: 631 0.0.0.0:* Posłuchaj 0 128 0.0.0.0: 5432 0.0.0.0:* Posłuchaj 0 128 [::]: 22 [::]:* Posłuchaj 0 5 [:: 1]: 631 [::]:* 
Kopiuj

Następnie, aby zaakceptować połączenia ze zdalnego klienta POSTRESQL do wszystkich baz danych, a wszyscy użytkownicy dodają następujący wiersz do /etc/postgresql/10/main/pg_hba.conf

host wszystkie 0.0.0.0/0 zaufanie 

Niepowodzenie tego może spowodować następujący komunikat o błędzie:

PSQL: Fatal: No PG_HBA.Wpis conf dla hosta „PosTresql-Client”, użytkownika „Postgres”, baza danych „Postgres”, SSL na Fatal: No PG_HBA.Wpis conf dla hosta „PosTresql-Client”, użytkownika „Postgres”, baza danych „Postgres”, SSL Off 

Wreszcie, jeśli masz włączoną zaporę UFW, możesz otworzyć port PostResql 5432 do dowolnego ruchu przychodzącego TCP poprzez wykonanie poniższego polecenia:

$ sudo ufw zezwolić z dowolnego portu 5432 Proto TCP 

Jeśli chcesz uczynić zasady zapory bardziej ścisłe Odwiedź nasz przewodnik po portach w zakresie otwierania/zezwolenia.

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Ubuntu 20.04 sztuczki i rzeczy, których możesz nie wiedzieć
  • Ubuntu 20.04 Instalacja PostgreSQL
  • Ubuntu 20.04 Przewodnik
  • Rzeczy do zainstalowania na Ubuntu 22.04
  • Ubuntu 22.04 Instalacja PostgreSQL
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
  • Ubuntu 20.04 Hadoop
  • 8 najlepszych środowisk stacjonarnych Ubuntu (20.04 FOSSA…