Jak nainstalovat PostgreSQL klienta DBMS na Ubuntu
Klient PostgreSQL vám umožňuje spustit příkaz prostředí PostgreSQL pro vzdálené připojení k databázím serveru PostgreSQL.
Krok 1: Aktualizujte APT
Jak byste měli dělat vždy při instalaci nového systému, nejprve aktualizujte a upgradujte APT.
$ sudo apt aktualizace$ sudo apt upgrade
Krok 2: Stažení a instalace klienta PostgreSQL
Po aktualizaci APT stáhněte a nainstalujte klienta PostgreSQL pomocí následujícího příkazu terminálu.
$ sudo apt nainstalovat postgresql-client.
Krok 3: Připojte se k PostgreSQL
Můžete se připojit ke vzdálenému serveru PostgreSQL pomocí příkazu psql. Budete muset zadat správnou IP adresu hostitele nebo serveru vzdáleného serveru. Budete také muset zadat správná pověření, abyste získali přístup k serveru. Pomocí níže uvedeného příkazu se připojte k serveru.
$ psql -h postgre-server -U postgre-user
Jak nainstalovat PostgreSQL Server na Ubuntu
Pomocí balíčku serveru PostgreSQL můžete hostovat jednu nebo více databází PostgreSQL na svém místním počítači.
Krok 1: Aktualizujte APT
Jak byste měli dělat vždy při instalaci nového systému, nejprve aktualizujte a upgradujte APT.
$ sudo apt aktualizace
Krok 2: Stáhněte a nainstalujte server PostgreSQL
Nyní si pomocí příkazu stáhněte a nainstalujte balíček serveru PostgreSQL.
$ sudo apt nainstalovat postgresql
Krok 3: Zkontrolujte port používaný serverem PostgreSQL
Po dokončení instalace můžete poslouchat port používaný PostgreSQL přes výchozí port 5432. Zkontrolujte to zadáním následujícího příkazu.
$ ss -nlt
Krok 4: Změňte nastavení při spuštění
Můžete také změnit nastavení spuštění serveru PostgreSQL po spuštění systému pomocí příkazů systemctl.
$ sudo systemctl povolit postgresql$ sudo systemctl deaktivovat postgresql
Krok 5: Přístup k serveru PostgreSQL
Když se PostgreSQL Server nainstaluje, je přístupný pouze z místního počítače a používá IP adresu vašeho počítače se zpětnou vazbou. Toto nastavení můžete změnit v konfiguračním souboru PostgreSQL, abyste povolili vzdálený přístup. Zadáním následujícího příkazu otevřete konfigurační soubor PostgreSQL v geditu nebo jiném textovém editoru.
$ sudo gedit / etc / postgresql / 12 / main / postgresql.konfObrázek: Konfigurační soubor PostgreSQL otevřený v editoru gedit.
V části „PŘIPOJENÍ A AUTENTIFIKACE“ změňte následující řádek. Tento příkaz zajistí, aby PostgreSQL poslouchal veškerý příchozí provoz přes port. Dále uložte soubor a zavřete jej.
listen_addresses = '*'Obrázek: Poslouchejte kód vložený do oblasti PŘIPOJENÍ A AUTENTIFIKACE.
Krok 6: Restartujte PostgreSQL
Budete muset restartovat službu PostgreSQL, aby se projevily všechny provedené změny, které v okně terminálu provedou následující příkaz.
$ sudo systemctl restart postgresql
Krok 7: Zkontrolujte použití portu PostgreSQL
Pomocí příkazu naslouchání můžete zkontrolovat využití portu a IP adresu PostgreSQL.
$ ss -nlt
Krok 8: Povolte připojení příchozího klienta
Následující řádek byste měli přidat do jiného konfiguračního souboru, který umožní příchozímu klientovi připojit vaše databáze a uživatele. Možnost MD5 v tomto příkazu se používá k použití ověřovacího hesla na všechny připojené uživatele.
$ sudo gedit / etc / postgresql / 12 / main / pg_hba.konfLine = host all all 0.0.0.0/0 md5
Obrázek: Přidání řádku do konfiguračního souboru pg_hba pomocí editoru gedit.
Krok 9: Upravte nastavení brány firewall
Měli byste se ujistit, že brána firewall nezastaví příchozí připojení přes port PostgreSQL 5432. Chcete-li to provést, zadejte do okna terminálu následující příkaz.
$ sudo ufw povolit z libovolného na jakýkoli port 5432 proto tcp
Závěr
Tento článek popisuje, jak nainstalovat balíček klienta PostgreSQL, jak nainstalovat balíček serveru PostgreSQL a jak nastavit databázi PostgreSQL. Po přečtení tohoto článku byste měli vědět, jak udělit přístup k jiným účtům pro vzdálený přístup k serveru nebo k databázi.