Zainstaluj PostgreSQL na Ubuntu 18.04 Bionic Beaver
- 4457
- 11
- Tomasz Szatkowski
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…
- « Zainstaluj plik Deb na Ubuntu 18.04 Bionic Beaver Linux
- Zainstaluj Jenkins na Ubuntu 18.04 Bionic Beaver Linux »