Jak zainstalować i skonfigurować bazę danych PostgreSQL w Ubuntu Top 10.Top 10

Jak zainstalować i skonfigurować bazę danych PostgreSQL w Ubuntu Top 10.Top 10
PostgreSQL jest jednym z najbardziej znanych systemów oprogramowania do zarządzania bazami danych, które są dostępne. Ten system jest szybki, niezawodny, elastyczny, łatwy w użyciu i zawiera zaawansowane funkcje, które umożliwiają budowanie złożonych aplikacji w przestrzeni roboczej dopuszczalnej. Istnieją dwa różne pakiety PostgreSQL, każdy przeznaczony do określonego celu. Pakiet klienta PostgreSQL działa po stronie klienta, aby połączyć się z serwerami, a pakiet PostgreSQL Server umożliwia konfigurację systemu i hosting własnych baz danych. Ten samouczek pokaże, jak zainstalować te dwa pakiety i jak skonfigurować serwer PostgreSQL w kilku łatwych krokach.

Jak zainstalować DBM klienta PostgreSQL na Ubuntu

Klient PostgreSQL umożliwia uruchomienie polecenia PostgreSQL Shell, aby zdalnie łączyć.

Krok 1: Zaktualizuj apt

Jak zawsze powinieneś robić podczas instalowania nowego systemu, najpierw zaktualizuj i zaktualizuj swój apt.

Aktualizacja $ sudo apt
$ sudo apt uaktualnienie

Krok 2: Pobierz i zainstaluj klient PostgreSQL

Po zaktualizowaniu APT, pobierz i zainstaluj klienta PostgreSQL za pomocą następującego polecenia terminala.

$ sudo apt instint PostgreSQL-Client.

Krok 3: Połącz się z PostgreSQL

Możesz połączyć się ze zdalnym serwerem PostgreSQL za pomocą polecenia PSQL. Będziesz musiał podać poprawny adres IP hosta lub serwera zdalnego serwera. Będziesz także musiał podać prawidłowe poświadczenia, aby uzyskać dostęp do serwera. Użyj poniższego polecenia, aby połączyć się z serwerem.

$ psql -h postgre -server -u postgre -użytkownik

Jak zainstalować serwer PostgreSQL na Ubuntu

Możesz hostować jedną lub wiele baz danych PostgreSQL na własnym komputerze lokalnym za pomocą pakietu PostgreSQL Server.

Krok 1: Zaktualizuj apt

Jak zawsze powinieneś robić podczas instalowania nowego systemu, najpierw zaktualizuj i zaktualizuj swój apt.

Aktualizacja $ sudo apt

Krok 2: Pobierz i zainstaluj serwer PostgreSQL

Teraz pobierz i zainstaluj pakiet PostgreSQL Server za pośrednictwem polecenia.

$ sudo apt instint PostgreSQL

Krok 3: Sprawdź port używany przez PostgreSQL

Po zakończeniu instalacji możesz wysłuchać portu używanego przez PostgreSQL przez domyślny port 5432. Sprawdź to, podając następujące polecenie.

$ ss -nlt

Krok 4: Zmień ustawienia uruchamiania

Możesz także zmienić ustawienia uruchamiania serwera PostgreSQL po uruchomieniu systemu za pośrednictwem poleceń SystemCtl.

$ sudo systemCtl włącz PostgreSQL $ sudo systemCtl wyłącz postgresql

Krok 5: Uzyskaj dostęp do serwera PostgreSQL

Gdy PostgreSQL Server instaluje, jest on dostępny tylko z komputera lokalnego i używa adresu IP pętania komputera urządzenia. Możesz zmienić to ustawienie w pliku konfiguracyjnym PostgreSQL, aby umożliwić zdalny dostęp. Wprowadź następujące polecenie, aby otworzyć plik konfiguracyjny PostgreSQL w GEDIT lub dowolnym innym edytorze tekstu.

$ sudo gedit/etc/postgresql/12/main/postgresql.conf

Rysunek: Plik konfiguracyjny PostgreSQL otwarty w edytorze GEDIT.

Zmień następujący wiersz w sekcji „Połączenia i uwierzytelnienia”. To polecenie sprawi, że PostgreSQL będzie słuchać całego przychodzącego ruchu przez port. Następnie zapisz plik i zamknij go.

Listen_Addresses = '*'

Rysunek: Posłuchaj kodu wklejonego w obszarze połączenia i uwierzytelniania.

Krok 6: Uruchom ponownie PostgreSQL

Będziesz musiał ponownie uruchomić usługę PostgreSQL, aby wejść w życie wszystkich zmian, które wykonają następujące polecenie w oknie terminalu.

$ sudo systemctl restartuj postgresql

Krok 7: Sprawdź użycie portu PostgreSQL

Możesz sprawdzić użycie portu PostgreSQL i adres IP za pomocą polecenia słuchania.

$ ss -nlt

Krok 8: Zezwól na połączenie przychodzącego klienta

Powinieneś dodać następujący wiersz do innego pliku konfiguracyjnego, który pozwoli przychodzącemu klientowi podłączyć bazy danych i użytkowników. Opcja MD5 w tym poleceniu służy do zastosowania hasła uwierzytelnienia dla wszystkich łączących użytkowników.

$ sudo gedit/etc/postgresql/12/main/pg_hba.conf
Linia = host wszystkie 0.0.0.0/0 MD5

Rysunek: Dodanie linii do pliku konfiguracyjnego PG_HBA do edytora GEDIT.

Krok 9: Dostosuj ustawienia zapory ogniowej

Powinieneś upewnić się, że zapora nie zatrzymuje połączeń przychodzących za pośrednictwem portu PostgreSQL 5432. Aby to zrobić, wprowadź następujące polecenie w oknie terminalu.

$ sudo ufw zezwolić z dowolnego portu 5432 Proto TCP

Wniosek

W tym artykule omówiono sposób zainstalowania pakietu klienta PostgreSQL, jak zainstalować pakiet PostgreSQL Server i jak skonfigurować bazę danych PostgreSQL. Po przeczytaniu tego artykułu powinieneś również wiedzieć, jak przyznać dostęp do innych kont w celu uzyskania zdalnego dostępu do serwera lub do bazy danych.