PostgreSQL

Jak nainstalovat a nastavit databázi PostgreSQL na Ubuntu 20.04

Jak nainstalovat a nastavit databázi PostgreSQL na Ubuntu 20.04
PostgreSQL je jeden z nejznámějších open-source, volně dostupných softwarových systémů pro správu databází. Tento systém je rychlý, spolehlivý, flexibilní, snadno použitelný a obsahuje pokročilé funkce, které umožňují vytváření složitých aplikací v pracovním prostoru odolném vůči chybám. Existují dva různé balíčky PostgreSQL, každý určený pro konkrétní účel. Balíček klienta PostgreSQL funguje na straně klienta pro připojení k serverům, zatímco balíček serveru PostgreSQL umožňuje vašemu systému nastavit a hostovat vaše vlastní databáze. Tento výukový program vám v několika jednoduchých krocích ukáže, jak nainstalovat tyto dva balíčky a jak nastavit server PostgreSQL.

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.konf

Obrá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.konf
Line = 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.

Hry Výukový program OpenTTD
Výukový program OpenTTD
OpenTTD je jednou z nejpopulárnějších her pro obchodní simulaci. V této hře musíte vytvořit skvělé dopravní podnikání. Začnete však na začátku kolem r...
Hry SuperTuxKart pro Linux
SuperTuxKart pro Linux
SuperTuxKart je skvělý titul navržený tak, aby vám ve vašem systému Linux přinesl zážitek Mario Kart zdarma. Je to docela náročné a zábavné hrát, je n...
Hry Výukový program Battle for Wesnoth
Výukový program Battle for Wesnoth
The Battle for Wesnoth je jednou z nejpopulárnějších strategických her s otevřeným zdrojovým kódem, které si v tuto chvíli můžete zahrát. Tato hra se ...