Articles

Hoe PostgreSQL en pgAdmin4 te installeren in Ubuntu 20.04

Deze gids zal u door de instructies leiden om PostgreSQL 12 relationele en objectgeoriënteerde databasebeheersystemen te installeren en pgAdmin4, een veelgebruikte webgebaseerde PostgreSQL-databaseserverbeheertool. We zullen laten zien hoe u de nieuwste versie van pgAdmin4 dat is v4.23 installeren.

gerelateerd lees: Hoe installeer ik PostgreSQL en pgAdmin in CentOS 8

vereisten:

  • Ubuntu 20.04 serverinstallatie
  • Ubuntu 20.,04 Desktop installatie

laten we beginnen…

PostgreSQL installeren in Ubuntu 20.04

Log in op uw Ubuntu-systeem en update de systeemsoftwarepakketten met behulp van het volgende Apt-Commando.

$ sudo apt update

Installeer nu de nieuwste versie van PostgreSQL vanuit de standaard Ubuntu-repositories.

$ sudo apt install postgresql

tijdens de installatie zal het installatieprogramma een nieuwe PostgreSQL-cluster aanmaken (een verzameling databases die door een enkele serverinstantie worden beheerd), en zo de database initialiseren., De standaard data directory is / var/lib/postgresql/12 /main en de configuratiebestanden worden opgeslagen in de/etc/postgresql/12 / main directory.,iv id=”293412d5b4″>

Check PostgreSQL Status

Also, confirm that the Postgresql server is ready to accept connections from clients as follows:

$ sudo pg_isready
PostgreSQL Accepting Client Connections

Creating Database in PostgreSQL

To create a new database in PostgreSQL, you need to access the PostgreSQL database shell (psql) program., Schakel eerst over naar het postgres systeem gebruikersaccount en voer het commando psql als volgt uit:

$ sudo su - postgres$ psqlpostgres=# 

Maak nu een nieuwe database en een gebruiker met behulp van de volgende commando ‘ s.,

een Database aanmaken in PostgreSQL

PostgreSQL-clientverificatie configureren

PostgreSQL gebruikt clientverificatie om te beslissen welke gebruikersaccounts verbinding kunnen maken met welke databases vanaf welke hosts en dit wordt gecontroleerd door instellingen in het configuratiebestand voor clientverificatie, dat zich op Ubuntu bevindt in /etc/postgresql/12/main/pg_hba.conf.

Open dit bestand met uw favoriete teksteditor zoals getoond.,

$ sudo vim /etc/postgresql/12/main/pg_hba.conf

PostgreSQL gebruikt vele soorten clientverificatiemethoden, waaronder peer, ident, password en md5 (lees de PostgreSQL 12 documentatie voor een gedetailleerde uitleg van elke methode).

md5 is het veiligst en wordt aanbevolen omdat de client een dubbel-MD5-gehashed wachtwoord moet opgeven voor authenticatie. Zorg er dus voor dat de onderstaande regels MD5 hebben als de onder methode:

host all all 127.0.0.1/32 md5# IPv6 local connections:host all all ::1/128 md5

na het maken van wijzigingen in het client Authentication configuratiebestand, moet u de PostgreSQL service opnieuw opstarten.,

$ sudo systemctl restart postgresql

Pgadmin4 installeren in Ubuntu

pgAdmin4 is niet beschikbaar in de Ubuntu-repositories. We moeten het installeren vanaf de pgadmin4 apt repository. Begin met het opzetten van de repository. Voeg de publieke sleutel toe voor de repository en maak het repository configuratiebestand aan.

Installeer dan pgAdmin4,

$sudo apt install pgadmin4

het bovenstaande commando zal een groot aantal vereiste pakketten installeren, waaronder Apache2 webserver om de pgadmin4-web applicatie in webmodus te bedienen.,

zodra de installatie is voltooid, voer je het Web setup script uit dat wordt meegeleverd met het pgdmin4 binaire pakket, om het systeem in te stellen om in web mode te draaien. U wordt gevraagd om een pgAdmin4 login e-mail en wachtwoord aan te maken zoals weergegeven in de screenshot hieronder.

Dit script zal Apache2 configureren om de pgadmin4 web applicatie te bedienen, wat inhoudt dat de WSGI module wordt ingeschakeld en de pgAdmin applicatie wordt geconfigureerd om te mounten op pgadmin4 op de webserver, zodat u toegang kunt krijgen op:


Het START ook de Apache2 service om de recente wijzigingen toe te passen.,e met uw e-mailadres in en zet een sterke veilig wachtwoord:

$ sudo /usr/pgadmin4/bin/setup-web.sh
Set Up PgAdmin in Ubuntu

Toegang tot pgAdmin4 Web Interface

om toegang Te krijgen tot de pgAdmin4 web applicatie-interface, opent u een webbrowser en gebruik het volgende adres om te navigeren:


Zodra de login pagina wordt geladen, voert u het e-mailadres en het paswoord dat u hebt gemaakt in de vorige sectie tijdens het configureren van de pgAdmin4 uitvoeren in web-mode.,

pgAdmin Login

na een succesvolle aanmelding komt u terecht in het dashboard van de pgadmin4-webtoepassing. Om verbinding te maken met een server, klikt u op nieuwe Server toevoegen zoals gemarkeerd in de volgende schermafbeelding.

nieuwe Server toevoegen in PgAdmin

voer vervolgens de verbinding in In algemene instellingen (Naam, servergroep en een commentaar). Dan klikken verbindingen zoals gemarkeerd in de volgende screenshot.,

nieuwe verbinding toevoegen in PgAdmin

voer vervolgens de PostgreSQL-databaseserver in hostnaam / adres, poortnummer (laat 5432 om standaard te gebruiken), Selecteer de Onderhoudsdatabase (die postgres moet zijn)), Voer de database gebruikersnaam en wachtwoord.,

PostgreSQL Database Settings

If the database access credentials are OK and the server-client authentication configuration is too, pgAdmin4 should successfully connect to the database server.

PostgreSQL Databases