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żytkownikJak 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 PostgreSQLKrok 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 postgresqlKrok 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.confRysunek: 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 postgresqlKrok 7: Sprawdź użycie portu PostgreSQL
Możesz sprawdzić użycie portu PostgreSQL i adres IP za pomocą polecenia słuchania.
$ ss -nltKrok 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.confRysunek: 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 TCPWniosek
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.