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.
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″>
Also, confirm that the Postgresql server is ready to accept connections from clients as follows:
$ sudo pg_isready
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.,
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
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.,
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.
voer vervolgens de verbinding in In algemene instellingen (Naam, servergroep en een commentaar). Dan klikken verbindingen zoals gemarkeerd in de volgende screenshot.,
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.,
If the database access credentials are OK and the server-client authentication configuration is too, pgAdmin4 should successfully connect to the database server.