Relationele databasebeheersystemen (RDBMS) hebben bewezen een belangrijk onderdeel te zijn van veel websites en applicaties, omdat ze een gestructureerde manier bieden om informatie op te slaan, te organiseren en te openen.

In dit artikel zullen we PostgreSQL in detail bespreken, samen met een stapsgewijze handleiding voor het installeren en configureren van PostgreSQL op Ubuntu.

Wat is PostgreSQL?

PostgreSQL is een open-source databasebeheersysteem dat SQL ondersteunt. Met PostgreSQL kunnen ontwikkelaars fraudetolerante applicaties bouwen omdat het uitstekende bronnen voor gegevensbeheer biedt aan de databasebeheerder.

Dit platform geeft je de mobiliteit om je eigen datasets te definiëren, aangepaste lettertypen te ontwikkelen en code samen te voegen die in verschillende programmeertalen is geschreven. PostgreSQL is zeer schaalbaar in termen van gegevenshoeveelheden en het aantal gelijktijdige gebruikers van een project.

Laten we eens kijken naar het PostgreSQL-installatieproces voor Ubuntu 21.04.

Stap 1: Installeer PostgreSQL op Ubuntu

Sommige PostgreSQL-pakketten zijn aanwezig in de standaard Ubuntu-repository. Om PostgreSQL via de opdrachtregel te installeren, typt u:

sudo apt install postgresql postgresql-contrib

Controleer de installatie

U kunt de locatie van het configuratiebestand vinden met het ls-commando. Dit is een verificatiestap die bevestigt of PostgreSQL met succes op uw systeem is geïnstalleerd of niet.

ls /etc/postgresql/12/main/

Het nummer 12geeft de versie van PostgreSQL aan. Het kan voor u anders zijn, afhankelijk van het pakket dat u op uw systeem hebt gedownload.

Controleer de PostgreSQL-status

Controleer na de installatie de status van PostgreSQL met de volgende opdracht:

service postgresql-status

De uitvoer zou er als volgt uitzien:

Als de uitvoer de weergeeft actief status, dan wordt de PostgreSQL-service op uw systeem uitgevoerd. Aan de andere kant, als de status is inactief, dan moet u de service starten door te typen:

service postgresql start

Losstaand van toestand en begin, zijn er verschillende andere PostgreSQL-opdrachten die u kunt gebruiken:

  • Hou op
  • Herstarten
  • Herladen
  • Force-herladen

Verwant: Database-engines om te overwegen voor uw volgende project

Stap 2: Log in als supergebruiker

Voordat u verder gaat, moet u zich aanmelden als database-supergebruiker op de PostgreSQL-server. Een van de eenvoudigste manieren om als PostgreSQL-gebruiker verbinding te maken, is door uw hostnaam te wijzigen in de postgres Unix-gebruiker.

Basisgebruikersreferenties instellen

Log in op de interactieve shell van PostgreSQL met de opdracht:

sudo -u postgres psql

Stel de root-gebruikersreferenties in met behulp van de volgende query:

ALTER GEBRUIKER postgres WACHTWOORD 'nieuwwachtwoord';

Zorg ervoor dat u vervangt nieuw paswoord met een sterk wachtwoord naar keuze. Type Uitgang om de interactieve shell te verlaten.

Log in op psql met het volgende commando:

psql -U postgres -h localhost 

Voer het nieuwe root-wachtwoord voor de gebruiker in wanneer de prompt verschijnt.

Stap 3: Maak verbinding met de PostgreSQL-server

Wanneer u PostgreSQL installeert, maakt het platform een ​​standaardgebruiker aan postgres en een systeemaccount met dezelfde naam. U moet inloggen als gebruiker postgres om verbinding te maken met de PostgreSQL-server.

Gebruik de volgende opdracht om in te loggen op de PostgreSQL-server:

sudo su postgres

Zodra u deze opdracht uitvoert, zult u een verandering opmerken in de manier waarop het systeem uw hostnaam weergeeft. De bash-prompt ziet er als volgt uit:

postgres@ubuntu: /home/winibhalla/Desktop$

Dit geeft aan dat u succesvol bent ingelogd als PostgresSQL-gebruiker.

PostgreSQL-gebruikers beheren

Nu je verbinding hebt gemaakt met de server, is het tijd om nieuwe gebruikers aan te maken. Type psql om opdrachten uit te voeren op de PostgreSQL-server.

Een nieuwe gebruiker maken

Als er meerdere teamleden op verschillende niveaus binnen een project werken, moet u verschillende rollen voor verschillende werknemers maken en hun toegangen toewijzen. Gebruik de GEBRUIKER MAKEN commando om een ​​nieuw gebruikersprofiel aan te maken:

MAAK GEBRUIKER gebruiker1 MET WACHTWOORD 'test123';

In het bovenstaande commando, gebruiker1 is de gebruikersnaam die u wilt voor de nieuwe gebruiker, gevolgd door test123, wat het wachtwoord voor deze gebruiker is.

Om de lijst met nieuwe gebruikers die aan een database zijn toegevoegd te controleren, gebruikt u de \du opdracht.

Zoals je kunt zien in de output hierboven, zijn er nog geen privileges beschikbaar voor de nieuwe gebruiker.

Superuser-rechten toekennen aan nieuwe gebruikers

Voer de volgende opdracht uit om een ​​set privileges toe te voegen aan een nieuwe gebruiker:

WIJZIG GEBRUIKER gebruiker1 MET SUPERGEBRUIKER;

De WIJZIGEN commando zal beheerdersrechten toekennen aan het nieuwe lid. Voer de... uit /du opdracht opnieuw om te controleren of de nieuwe gebruiker de vereiste set superuser-privileges heeft.

Een gebruiker verwijderen uit de lijst met gebruikers

Gebruik de volgende opdracht om een ​​gebruiker uit de lijst met geautoriseerde gebruikers te verwijderen:

DROP GEBRUIKER gebruiker1;

Controleer de wijziging door de gebruikers op te sommen met de /du opdracht.

Verwant: De essentiële SQL-commando's Cheatsheet voor beginners

PostgreSQL-databases beheren

PostgreSQL biedt zijn gebruikers verschillende opdrachten om databases te maken en te verwijderen.

Een database toevoegen of verwijderen

Een nieuwe database maken met PostgreSQL:

MAAK DATABASE db1;

...waar db1 is de naam van de database die u wilt maken. Gebruik de \l commando om een ​​lijst te krijgen van alle beschikbare databases.

Uitgang:

Als u een database wilt verwijderen, gebruikt u de AFZETTEN opdracht:

DROP-DATABASE db1;

Databasetoegang verlenen aan gebruikers

U kunt databasetoegang verlenen aan een gebruiker met behulp van de STUDIEBEURS opdracht:

VERLENEN ALLE BEVOEGDHEDEN OP DATABASE db1 AAN gebruiker1;

Krijg Command-Line Help voor PostgreSQL

Voor meer informatie over PostgreSQL en het gebruik van de verschillende opdrachten, kunt u de helppagina openen door de volgende opdracht in de terminal te typen:

man psql

Aanbevolen stap: installeer pgAdmin

Een andere aanbevolen stap is om pgAdmin te installeren. PgAdmin is een van de meest populaire en veelzijdige open-source beheertools die beschikbaar zijn voor PostgreSQL. Hoewel het installeren van pgAdmin een optionele stap is, moet u het installeren om gebruikers en databases op een betere manier te beheren.

Voeg om te beginnen de officiële pgAdmin-repository en de bijbehorende sleutel toe aan uw systeem:

Krul https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
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 && apt update'

Uitgang:

Om nu de desktopversie te installeren:

sudo apt install pgadmin4-desktop

Om de webversie te installeren, typt u:

sudo apt install pgadmin4-web

Om de webmodus te configureren, voert u de setup-web.sh script geleverd door pgAdmin:

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

Volg de instructies op het scherm om het proces te voltooien. Wees gerust, dit is slechts een eenmalige stap, dus u hoeft zich geen zorgen te maken over het steeds opnieuw installeren en configureren.

Databases beheren op Ubuntu met PostgreSQL

PostgreSQL is een krachtig platform voor het maken van databasebeheertoepassingen. De mogelijkheid om elke hoeveelheid gegevens op het platform te verwerken, is een van de grootste hoogtepunten. Het installatieproces komt neer op het eerste downloaden, installeren en uiteindelijk inloggen op de database.

Met een paar eenvoudige opdrachten kunt u het proces van het toevoegen van nieuwe gebruikers, het maken van databases en verder het toevoegen van gebruikers aan bestaande databases beheersen. Weet je niet zeker of je van PostgreSQL houdt? Probeer Microsoft SQL Server op uw computer te installeren.

DeelTweetenE-mail
Microsoft SQL Server installeren en instellen op Ubuntu

Wilt u databases opslaan en beheren op uw Ubuntu-machine? Hier leest u hoe u Microsoft SQL Server instelt met Azure Data Studio.

Lees volgende

Gerelateerde onderwerpen
  • Linux
  • SQL
  • Ubuntu
  • Installeer de software
Over de auteur
Wini Bhalla (30 artikelen gepubliceerd)

Wini is een schrijver uit Delhi en heeft 2 jaar schrijfervaring. Tijdens haar schrijfstages is ze in verband gebracht met digitale marketingbureaus en technische bedrijven. Ze heeft inhoud geschreven met betrekking tot programmeertalen, cloudtechnologie, AWS, Machine Learning en nog veel meer. In haar vrije tijd houdt ze ervan om te schilderen, tijd door te brengen met haar familie en zoveel mogelijk naar de bergen te reizen.

Meer van Wini Bhalla

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren