Hoe PostgreSQL op Ubuntu te installeren en configureren

Hoe PostgreSQL op Ubuntu te installeren en configureren

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.





kan de map niet verwijderen omdat deze in een ander programma is geopend

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 12 geeft 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:

  • Stop
  • Herstarten
  • Herladen
  • Forceer herladen

Gerelateerd: 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 USER postgres PASSWORD 'newpassword';

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 op de PostgreSQL-server uit te voeren.

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:

CREATE USER user1 WITH PASSWORD '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 van 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:

ALTER USER user1 WITH SUPERUSER;

De LEEFTIJD commando zal beheerdersrechten toekennen aan het nieuwe lid. Voer de ... uit /van 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 USER user1;

Controleer de wijziging door de gebruikers op te sommen met de /van 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:

CREATE DATABASE db1;

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

Uitgang:

Als u een database wilt verwijderen, gebruikt u de LATEN VALLEN opdracht:

DROP DATABASE db1;

Databasetoegang verlenen aan gebruikers

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

GRANT ALL PRIVILEGES ON DATABASE db1 TO user1;

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

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:

curl 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.

Deel Deel Tweeten E-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(41 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