pgAdmin je bezplatný a open-source grafický administrační nástroj pro PostgreSQL, který se snadno používá. Podporuje PostgreSQL 9.6 a vyšší a lze jej spustit na více operačních systémech, včetně Windows, macOS a Linux.
Na rozdíl od jiných nástrojů pro správu grafických databází lze pgAdmin spustit ve 3 různých režimech:
- Režim plochy – lze nainstalovat jako uživatelskou aplikaci do vašeho notebooku a počítače. Tato metoda se doporučuje, pokud chcete nainstalovat pgAdmin na váš notebook nebo počítač.
- Režim serveru – tento typ nasazení lze použít na serveru. Je to jako phpMyAdmin na MySQL.
- Režim kontejneru – lze jej spustit jako kontejner dockeru.
V tomto tutoriálu se naučíte, jak nainstalovat serverový režim pgAdmin na nejnovější Debian 11 Bullseye. Naučíte se, jak nastavit pgAdmin s webovým serverem Apache, a naučíte se základní použití pgAdmin pro správu PostgreSQL databáze a uživatele.
Předpoklady
- Server Debian 11. Ujistěte se, že jsou všechny balíčky aktualizovány na nejnovější verzi.
- Uživatel root nebo uživatel s oprávněními root. Tento uživatel bude použit pro instalaci nových balíčků a úpravu systémových konfigurací.
- Databázový server PostgreSQL – nebo jej můžete nainstalovat pomocí následujícího průvodce.
Před spuštěním této příručky spusťte 'sudo nebo 'su ' níže, abyste získali oprávnění root.
# Type password for your user
sudo su
# Type your root password
su
Instalace PostgreSQL
Pokud jste nainstalovali server PostgreSQL, přeskočte tuto první fázi a přejděte k další. Jinak můžete PostgreSQL nainstalovat pomocí následujícího průvodce.
1. Chcete-li nainstalovat server PostgreSQL na server Debian, spusťte příkaz apt níže.
apt install postgresql
Zadejte „y “ a stiskněte „Enter ' pokračovat v instalaci PostgreSQL.
2. A pokud je instalace dokončena, ověřte službu PostgreSQL spuštěním příkazů níže.
systemctl is-enabled postgresql
systemctl status postgresql
Uvidíte podobný výstup jako níže.
Jak je vidět na snímku obrazovky, PostgreSQL je 'povoleno ', což znamená, že se spustí automaticky při startu systému. A aktuální stav PostgreSQL je 'aktivní (ukončeno) ', což znamená, že služba běží, ale systemd nemůže najít démona PostgreSQL k monitorování.
3. Dále budete nastavovat heslo pro výchozího uživatele databáze 'postgres'.
Přihlaste se do prostředí PostgreSQL pomocí příkazu níže.
sudo -u postgres psql
Vytvořte nové heslo pro uživatele databáze 'postgres ' spuštěním dotazu níže. A nezapomeňte změnit 'strongpostgrespassword s vaším heslem.
ALTER USER postgres WITH PASSWORD 'strongpostgrespassword';
Nyní zadejte „\q nebo stiskněte 'Ctrl+d ' pro ukončení prostředí PostgreSQL.
## Přidat úložiště pgAdmin4 do Debianu 11
pgAdmin poskytuje úložiště pro jeho instalaci pro různé Linuxy, včetně operačních systémů založených na Debianu a RHEL. Pro tento krok přidáte nové úložiště pro pgAdmin do systému Debian 11.
1. Nejprve nainstalujte balíček gnupg2 pomocí příkazu apt níže.
apt install gnupg gnupg2
2. Dále spusťte následující příkaz pro přidání úložiště pgAdmin pro systém Debian.
echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main"\
| sudo tee /etc/apt/sources.list.d/pgadmin4.list
3. Přidejte klíč gpg úložiště pgAdmin pomocí následujícího příkazu.
curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
4. Obnovte a aktualizujte všechna úložiště pomocí příkazu níže
sudo apt update
Nyní jste připraveni nainstalovat pgAdmin do systému Debian.
Instalace a konfigurace pgAdmin4 v Debianu 11
1. Chcete-li nainstalovat pgAdmin v režimu serveru, nainstalujte balíček 'pgadmin4-web' pomocí příkazu apt níže.
apt install pgadmin4-web
Zadejte „y “ a stiskněte „Enter ' pokračovat v instalaci.
2. Pokud je instalace dokončena, proveďte následující příkaz pro konfiguraci uživatelského účtu pgAdmin4 a konfigurace virtuálního hostitele Apache.
/usr/pgadmin4/bin/setup-web.sh
Zadejte uživatelský e-mail a heslo pro vytvoření nového uživatele pgAdmin a poté stiskněte 'Enter '.
Poté budete požádáni o konfiguraci webového serveru Apache, zadejte 'y “ a stiskněte „Enter '.
Nyní znovu zadejte 'y' a stiskněte 'Enter' pro restart služby Apache a použití nové konfigurace.
Nyní je instalace pgAdmin přístupná na adrese URL '/pgadmin4 '.
Další informace:
Instalační skript 'setup-web.sh ' automaticky vytvoří a aktivuje konfiguraci Apache na '/etc/apache2/conf-enabled ' adresář. Můžete to zkontrolovat pomocí následujícího příkazu.
cd /etc/apache2/conf-enabled/
cat pgadmin4.conf
Níže je konfigurace, kterou uvidíte.
Ověřte instalaci pgAdmin
1. Otevřete webový prohlížeč a zadejte IP adresu serveru nebo název domény za cestou '/pgadmin4', jak je uvedeno níže.
http://192.168.1.10/pgadmin4
2. Pokud je vaše instalace úspěšná, uvidíte přihlašovací stránku pgadmin4, jak je uvedeno níže.
Zadejte přihlašovacího uživatele a e-mail a klikněte na tlačítko Přihlásit '.
Nyní uvidíte ovládací panel pgadmin4, jak je uvedeno níže.
Připojte se k PostgreSQL serveru pomocí pgAdmin4
Po přihlášení do pgAdmin dashboardu přidáte nové připojení k vašemu PostgreSQL serveru.
1. Na panelu pgAdmin klikněte na ikonu 'Přidat nový server '.
2. Zobrazí se malé vyskakovací okno.
Na kartě Obecné “, zadejte nové „Jméno ' vašeho připojení.
V této příručce dáme nový název připojení jako „místní '.
3. Přejděte na kartu Připojení “ a zadejte své údaje o hostiteli PostgreSQL, databázi, uživateli a hesle.
Pro tento příklad použijeme lokální PostgreSQL server s uživatelem 'postgres ' ke správě výchozí databáze 'postgres '.
Poté klikněte na tlačítko Uložit ' pro uložení nového připojení.
4. Pokud je připojení úspěšné, zobrazí se stránka podobná níže. V opačném případě se zobrazí chyba.
Jak můžete vidět ve spodní části snímku obrazovky, uživatel 'postgres ' je připojen k databázi 'postgres ' pomocí aplikace 'pgAdmin4 “ a stav připojení je „aktivní '.
Základní použití pgAdmin4:Vytvoření nového uživatele
V této fázi vytvoříte nový PostgreSQL pomocí nástroje pgAdmin4.
1. Klikněte pravým tlačítkem na nabídku názvu připojení „místní => Vytvořit => Přihlášení/role ve skupině.. ".
."
2. Na kartě Obecné ', zadejte nového uživatele, kterého chcete vytvořit. V tomto příkladu vytvoříte nového uživatele 'alice '.
3. Přejděte na kartu Definice “ a zadejte heslo pro svého uživatele.
4. Přejděte na kartu Oprávnění “ a podle potřeby zapněte některá oprávnění.
Nyní klikněte na tlačítko Uložit '.
5. Chcete-li ověřit svého nového uživatele, klikněte na nabídku Přihlášení/Role ve skupině “ nalevo a poté klikněte na „alenka ', kterou jste právě vytvořili.
Klikněte na kartu Vlastnosti “ na stránce a získáte podrobnosti o uživateli jako na horním snímku obrazovky.
Základní použití pgAdmin4:Vytvoření nové databáze
V této fázi vytvoříte novou databázi z ovládacího panelu pgAdmin.
1. Klikněte pravým tlačítkem na nabídku názvu připojení „místní => Vytvořit => Databáze.. ".
."
2. Na kartě Obecné ', zadejte název své nové databáze a vyberte jejího uživatelského vlastníka. V tomto příkladu budete vytvářet novou databázi 'alicedb “ a udělejte z uživatele „alici ' jako vlastník.
Nyní klikněte na tlačítko Uložit '.
3. Pro ověření vaší nové databáze klikněte na nabídku 'Databáze ' vlevo a poté klikněte na databázi 'alicedb ', kterou jste právě vytvořili.
Klikněte na kartu Vlastnosti ' na stránce a získáte podrobnosti o databázi 'alicedb ' jako na horním snímku obrazovky.
Ověřit připojení uživatele
Po vytvoření nového uživatele a databáze pomocí pgAdmin4 vytvoříte nové připojení PostgreSQL na pgAdmin4 pomocí uživatele 'alice ' a databáze 'alicedb '.
1. Vraťte se na hlavní panel pgAdmin4 a klikněte na ikonu 'Přidat nový server '.
2. Na kartě Obecné ', zadejte název nového připojení jako 'alice-connection ' jak je uvedeno níže.
3. Přejděte na kartu Připojení “ a zadejte podrobnosti o novém připojení. Hostitel je '127.0.0.1 ' s uživatelem 'alice ', a bude spravovat databázi 'alicedb “ a nezapomeňte zadat heslo pro uživatele „alice '.
Nyní klikněte na tlačítko Uložit '.
4. Pokud jsou přihlašovací údaje k databázi správné, zobrazí se stránka podobná níže.
Jak můžete vidět ve spodní části snímku obrazovky, uživatel 'alice ' je připojen k databázi 'alicedb ' pomocí aplikace 'pgAdmin4 “ a stav připojení je „aktivní '.
Závěr
Gratulujeme! Nyní jste úspěšně nainstalovali administrační nástroj pgAdmin4 pro PostgreSQL na Debian 11 Bullseye. Také jste se naučili, jak vytvořit nové připojení PostgreSQL na pgAdmin4. A základní použití pgAdmin4 pro vytvoření nové databáze a uživatele. V další fázi můžete použít přidání připojení k serveru PostgreSQL a správu databáze prostřednictvím řídicího panelu pgAdmin4.