Jak nainstalovat PostgreSQL on Ubuntu (Nastavení pgAdmin)

⚡ Chytré shrnutí

Instalace PostgreSQL on Ubuntu používá dvě spolehlivé metody: Ubuntu apt repozitář nebo oficiální PostgreSQL Zdroj APT. LessPojednává o předpokladech, správě uživatelů a databází, posílení zabezpečení, nastavení pgAdmin a postupu čisté odinstalace.

  • ???? Dvě cesty: Ubuntu vhodné pro stáj; PostgreSQL APT pro nejnovější.
  • 🔧 Předpoklady: oprávnění sudo a Ubuntu Hostitel LTS.
  • 👤 Správa uživatelů: createuser, ALTER USER, DROP USER pro správu rolí.
  • 🗄️ Správa databáze: createdb, dropdb, \l v psql cover rutině ops.
  • 🛡️ Bezpečné výchozí nastavení: Změňte heslo Postgres a zpřesněte soubor pg_hba.conf.
  • 🖥️ pgAdmin: Administrační konzole pro vizuální uživatele v prohlížeči.

Jak nainstalovat PostgreSQL on Ubuntu

Jak nainstalovat PostgreSQL on Ubuntu?

PostgreSQL je známý open-source Relational Database Msystém řízení (RDBMS). Je oblíbený z hlediska bohatých funkcí, škálovatelnosti a stability. Tento RDBMS podporuje integritu dat, složité dotazy a souběžný přístup.

Většina organizací vybírá PostgreSQL kvůli jeho rozšiřitelnosti, spolehlivosti a multiplatformnímu charakteru. Kromě toho také poskytuje solidní základnu pro zpracování velkého množství dat. Tento RDMS je preferován datovými analytiky, vývojáři a podniky hledajícími flexibilní a výkonné databázové řešení.

Předpoklady

Abyste mohli postupovat podle našeho průvodce, musíte mít:

  • Ubuntu 22.04 nainstalovaný ve vašem systému
  • A uživatel bez oprávnění root s právy sudo

Nyní se podívejme na postup instalace Postgresu Ubuntu pomocí následujícího:

  • Jedno Ubuntu Sklad
  • Jedno PostgreSQL úřední úložiště

Metoda 1: Jak nainstalovat a nastavit PostgreSQL on Ubuntu Za použití Ubuntu sklad

V této metodě využijeme Ubuntu úložiště pro stahování a instalaci PostgreSQL. Toto úložiště již obsahuje oficiální balíčky aktualizované a spravované serverem Ubuntu vývojáři. V konečném důsledku to zajišťuje, že proces instalace zůstane bezproblémový a přímočarý.

Krok 1) Chcete-li nainstalovat PostgreSQL v Linuxu nejprve aktualizujte systémové balíčky:

sudo apt update

Výstup:

Instalace a nastavení PostgreSQL on Ubuntu

Instalace a nastavení PostgreSQL on Ubuntu

Krok 2) Pak jděte PostgreSQL instalace:

sudo apt install postgresql -y

Instalace a nastavení PostgreSQL on Ubuntu

Krok 3) Nakonec se podívejte na PostgreSQL verze pro ověření:

psql --version

Jak můžete vidět, PostgreSQL verze 14.8 byla úspěšně nainstalována na našem serveru Ubuntu Systém:

Instalace a nastavení PostgreSQL on Ubuntu

Metoda 2: Instalace PostgreSQL on Ubuntu Za použití PostgreSQL Oficiální úložiště

Oficiální PostgreSQL úložiště vám umožňuje přístup k nejnovější verzi PostgreSQL a příslušné funkce, které nejsou dostupné v Ubuntu oficiální úložiště. S PostgreSQLoficiálního úložiště, můžete snadno nainstalovat a aktualizovat PostgreSQL.

Nyní postupujte podle poskytnutých pokynů k instalaci PostgreSQL on Ubuntu.

Krok 1) Prvním krokem je přidání úložiště PostgreSQL:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'

instalovat PostgreSQL on Ubuntu

Krok 2) Poté přejděte k přidávání PostgreSQL klíč úložiště:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

instalovat PostgreSQL on Ubuntu

Krok 3) Aktualizujte své systémové balíčky, abyste mohli pokračovat:

sudo apt update

instalovat PostgreSQL on Ubuntu

Krok 4) Teď jdi PostgreSQL instalace:

sudo apt install postgresql -y

instalovat PostgreSQL on Ubuntu

Krok 5) Zobrazit PostgreSQL verze pro potvrzení:

psql --version

Lze pozorovat, že s pomocí PostgreSQL repozitář, nainstalovali jsme jeho verzi 15.3 Ubuntu:

instalovat PostgreSQL on Ubuntu

Jak spravovat PostgreSQL Uživatelé zapnutí Ubuntu?

Vedení PostgreSQL uživatelé zahrnují proces vytváření, úpravy jejich přístupu a odebírání uživatelů, aby bylo možné ovládat databázová oprávnění. Zajišťuje, že správce uděluje požadovaná oprávnění a spravuje je PostgreSQL uživatelské účty účinným způsobem.

Krok 1) Chcete-li vytvořit nového uživatele Postgres na Ubuntu, spusťte tento příkaz:

sudo -u postgres createuser --interactive

V důsledku toho, PostgreSQL výzva k zadání uživatelského jména a potvrzení, zda má nově vytvořený uživatel mít práva superuživatele:

Řídit PostgreSQL Uživatelé zapnutí Ubuntu

V našem případě jsme zadali „huzail“ jako uživatelské jméno a povolili mu být superuživatelem.

Krok 2) Uživateli můžete také samostatně udělit oprávnění sudo zadáním jeho názvu v tomto příkazu:

ALTER USER huzail WITH SUPERUSER;sudo -u postgres psql

Řídit PostgreSQL Uživatelé zapnutí Ubuntu

Krok 3) V případě, že chcete nově vytvořeného uživatele zrušit, napište jeho jméno do příkazu „DROP USER“:

DROP USER huzail;

Řídit PostgreSQL Uživatelé zapnutí Ubuntu

Jak spravovat PostgreSQL Databáze zapnuta Ubuntu?

Dále přichází na řadu řízení PostgreSQL databáze na Ubuntu. To zahrnuje různé operace související s vytvářením, úpravami a úpravami databází pro lepší organizaci.

Krok 1) Nejprve použijte „VYTVOŘTE DATABÁZE” pro vytvoření databáze a zadejte její název, protože jsme zde přidali „guru99“:

CREATE DATABASE guru99;

Řídit PostgreSQL Databáze zapnuta Ubuntu

Krok 2) Poté udělte přístup k databázi požadovanému uživateli:

GRANT ALL PRIVILEGES ON DATABASE guru99 TO huzail;

Řídit PostgreSQL Databáze zapnuta Ubuntu

V našem případě jsme udělili přístup „guru99“ uživateli „huzail“:

Řídit PostgreSQL Databáze zapnuta Ubuntu

Krok 3) V případě, že chcete databázi smazat nebo zrušit, spusťte příkaz „DROP DATABASE“ s požadovaným názvem databáze:

DROP DATABASE guru99;

V důsledku toho bude daná databáze smazána:

Řídit PostgreSQL Databáze zapnuta Ubuntu

Čerstvá instalace potřebuje před vystavením aplikacím vytvrzení.

Zabezpečení výchozí PostgreSQL Uživatel

Operace zabezpečení výchozího nastavení PostgreSQL uživatel zahrnuje různá opatření, jako je konfigurace silného hesla, povolení příslušného šifrování hesla a restartování PostgreSQL servis. Tím bude výchozí uživatel chráněn před neoprávněným přístupem.

Krok 1) Nejprve se přihlaste do PostgreSQL databáze, jak jsme to již udělali:

sudo -u postgres psql

Krok 2) Poté přidejte heslo pro výchozí nastavení PostgreSQL uživatel:

ALTER USER postgres PASSWORD 'my-secret-password123';

Zabezpečení výchozí PostgreSQL Uživatel

Krok 3) Otevřete příslušný konfigurační soubor pro povolení šifrování hesla:

sudo nano /etc/postgresql/{version}/main/pg_hba.conf

Ve výše uvedeném příkazu nahraďte číslo verze znakem PostgreSQL verzi, kterou jste nainstalovali, protože jsme zde přidali „15“:

Zabezpečení výchozí PostgreSQL Uživatel

váš PostgreSQL konfigurační soubor bude vypadat nějak takto:

Zabezpečení výchozí PostgreSQL Uživatel

Vyhledejte řádek, který začíná „local all all“ a změňte metodu šifrování z „peer“ na „md5“. Poté stiskněte „CTRL+O“ pro uložení změn a stiskněte CTRL+X“ pro ukončení nano editoru:

Zabezpečení výchozí PostgreSQL Uživatel

Krok 4) Restartujte počítač PostgreSQL službu, aby se mohla projevit změnami konfigurace:

sudo service postgresql restart

Zabezpečení výchozí PostgreSQL Uživatel

Krok 5) Nakonec zkontrolujte PostgreSQL stav:

sudo service postgresql status

Zabezpečení výchozí PostgreSQL Uživatel

A je to! Zajistili jste výchozí PostgreSQL uživatele se zašifrovaným heslem.

Bonusový krok: Nainstalujte pgAdmin

pgAdmin je grafické uživatelské rozhraní (GUI) PostgreSQL klienta, který zjednodušuje úkoly správy. Umožňuje také efektivní provádění dotazů, správu databáze a PostgreSQL monitorování serveru. Kromě toho také pomáhá při zvyšování produktivity PostgreSQL uživatelů.

Krok 1) Nejprve musíte přidat PostgreSQL klíč úložiště:

url -fsSL https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/pgadmin.gpg

V našem případě jsme jej již přidali, takže stiskneme „y“ pro jeho přepsání:

Nainstalujte pgAdmin

sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list'

Krok 2) Poté přidejte úložiště pgAdmin do svého Ubuntu Systém:

Nainstalujte pgAdmin

Krok 3) Dále aktualizujte balíčky pro další postup:

Sudo apt update

Nainstalujte pgAdmin

Krok 4) Nyní nainstalujte pgAdmin4 od typing vyvolejte tento příkaz:

sudo apt install pgadmin4

Nainstalujte pgAdmin

Nainstalujte pgAdmin

Krok 5) Nyní musíte zadat daný příkaz pro zahájení primární konfigurace pgAdmin:

sudo /usr/pgadmin4/bin/setup-web.sh

Poté zadejte požadované informace:

Nainstalujte pgAdmin

Krok 6) Spusťte pgAdmin4 ve svém webovém prohlížeči tak, že přejdete na odkaz, který byl poskytnut v posledním výstupu:

Nainstalujte pgAdmin

Pro přihlášení do pgAdmin použijte svůj předem nakonfigurovaný e-mail a heslo:

Nainstalujte pgAdmin

Zde je hlavní panel pgAdmin, který je připraven k použití:

Nainstalujte pgAdmin

Jak odinstalovat PostgreSQL od Ubuntu?

Krok 1) V ostatních k odinstalaci PostgreSQL z Vašeho přání Ubuntu systém nejprve zastavte PostgreSQL služba:

sudo systemctl stop postgresql

Odinstalovat PostgreSQL od Ubuntu

Krok 2) Poté odeberte PostgreSQL a jeho relevantní závislosti v případě, že jste je nainstalovali dříve:

sudo apt purge postgresql postgresql-contrib -y

Odinstalovat PostgreSQL od Ubuntu

Krok 3) Odstraňte všechny konfigurační soubory PostgreSQL:

sudo rm -rf /etc/postgresql/

Odinstalovat PostgreSQL od Ubuntu

v důsledku toho PostgreSQL budou odstraněny z vašeho Ubuntu systém.

Jak odinstalovat pgAdmin z Ubuntu?

Krok 1) V případě, že je nutné odstranit pgAdmin z Ubuntu, nejprve odeberte jeho balíček:

sudo apt remove pgadmin4

Odinstalujte pgAdmin z Ubuntu

Krok 2) Nakonec ze systému odstraňte příslušné konfigurační soubory:

sudo rm -rf ~/.pgadmin

Odinstalujte pgAdmin z Ubuntu

A je to! Úspěšně jste odinstalovali pgAdmin z Ubuntu.

Nejčastější dotazy

Ubuntu 24.04 dodává PostgreSQL 16. Použijte oficiální PostgreSQL APT repozitář pro verze 17 nebo 18 s rychlejšími aktualizacemi.

Asistenti s umělou inteligencí vysvětlují položky pg_hba.conf, navrhují ladění hodnot pro shared_buffers a work_mem a generují jednořádkové věty v apt nebo psql.

Ano. Nástroje umělé inteligence generují skripty Ansible, Terraform a Bash, které se instalují PostgreSQL, zpřísnit výchozí nastavení, nakonfigurovat zálohy a povolit TLS.

Pro stabilní, dodavatelem ověřené verze použijte apt. Použijte oficiální PostgreSQL APT repozitář, když potřebujete novější verze nebo rychlejší aktualizace bodů.

Spusťte sudo -i -u postgres, poté psql a \password pro nastavení nového hesla. Aktualizujte pg_hba.conf tak, aby bylo vyžadováno pro externí připojení.

Ne. Včelařský ateliér, DBeavera DataGrip jsou populární multiplatformní alternativy. pgAdmin zůstává oficiálním nástrojem spravovaným komunitou.

Pro logické zálohy jedné databáze použijte pg_dump nebo pro celé clustery pg_dumpall. pgBackRest a barman podporují obnovu k určitému bodu v čase.

Spusťte příkaz sudo apt-get –purge remove postgresql\*. Zbývající data smažte pomocí sudo rm -rf /var/lib/postgresql a /etc/postgresql a poté restartujte počítač.

Shrňte tento příspěvek takto: