PostgreSQL is een robuust en zeer schaalbaar databasesysteem dat op zowel Linux- als Windows-machines draait. Deze software op bedrijfsniveau biedt uitstekende betrouwbaarheid en gegevensintegriteit voor het maken van applicaties.

PostgreSQL is veelzijdige software die een breed scala aan workloads aankan, variërend van afzonderlijke machines tot grote datawarehouses. Het biedt functies zoals transacties met ACID-eigenschappen, bij te werken weergaven, externe sleutels en platformonafhankelijke integraties.

Hoe PostgreSQL in CentOS te installeren

CentOS werkt een beetje anders en je hebt geen root-toegang direct na het opstarten van je systeem. Om in te loggen als de rootgebruiker, gebruik de zo opdracht.

zo

Het systeem logt u in als de supergebruiker met alle beheerdersrechten.

Stap 1: Update en upgrade vooraf geïnstalleerde pakketten

Als onderdeel van de volgende stap moet u: update en upgrade uw bestaande pakketten binnen CentOS. Voer hiervoor de volgende opdracht uit in de terminal:

instagram viewer
sudo yum check-update

Uitgang:

Typ de volgende opdracht in de terminal om alle vermelde pakketten te upgraden:

sudo jammie update

Nadat u de pakketten hebt geüpgraded, moet u uw systeem opnieuw opstarten. Gebruik de volgende opdracht:

sudo reboot

Het systeem is klaar met de nieuw bijgewerkte pakketten. Het is tijd om PostgreSQL op uw CentOS-machine te installeren.

Stap 2: Controleer op bestaande standaardversies

Voor elke nieuwe installatie is het belangrijk om de beschikbare standaardversies van PostgreSQL te controleren.

dnf-modulelijst postgresql

Als u doorgaat met de installatie, installeren de installatieopdrachten standaard PostgreSQL versie 10.

Aangezien versie 13 beschikbaar is op het moment van schrijven van deze handleiding, zullen we de standaardinstallatie beperken en de volgende opdracht gebruiken om de nieuwste versie van PostgreSQL in te schakelen.

sudo dnf-module postgresql inschakelen: 13

Stap 3: Installeer het PostgreSQL-serverpakket

Na het wijzigen van de standaardversie met behulp van de bovengenoemde opdracht, is het tijd om de PostgreSQL-server en clientpakketten te installeren.

sudo dnf postgresql-server installeren

Nadat u de server hebt geïnstalleerd, moet u de PostgreSQL-database initialiseren. Voer de volgende opdracht uit om te initialiseren:

postgresql-setup --initdb

Start na de initialisatie de PostgreSQL-service. Gebruik de volgende opdrachten om het automatisch in te schakelen bij het opstarten van het systeem:

systemctl postgresql inschakelen
systemctl start postgresql

Voer de volgende opdracht uit om de status van de PostgreSQL-service te controleren:

systemctl status postgresql

Als de uitvoer "Actief", dan is de service operationeel.

Stap 4: PostgreSQL-database configureren

Na de installatie kunt u het beste uw PostgreSQL-database configureren. Om uw account te beveiligen, maakt u een wachtwoord aan voor de postgres systeemgebruikersaccount met behulp van het passwd-hulpprogramma:

passwd postgres

Uitgang:

Het systeem zal u twee keer vragen om het wachtwoord in te voeren. Zorg ervoor dat u beide keren het juiste wachtwoord invoert.

Nadat u het wachtwoord van de gebruikersaccount hebt ingesteld, logt u in op de postgres account met su:

su - postgres

Stap 5: Een nieuwe gebruikersrol maken

Aangezien het gebruik van PostgreSQL niet beperkt is tot slechts één gebruiker, heeft u de vrijheid om nog enkele gebruikers aan de bestaande lijst toe te voegen.

Gebruik de maakgebruiker commando samen met de --interactief vlag om meer gebruikers toe te voegen. Geef ook het toegangstype op dat u voor hen wilt instellen. Als u bent ingelogd met de postgres account, typt u gewoon het volgende:

createuser --interactive

Als u niet te vaak in en uit het systeemaccount wilt gaan, is er altijd een optie om gebruikers toe te voegen met het sudo-commando.

sudo -u postgres createuser --interactive

In beide scenario's zal het systeem u vragen om de rolnaam toe te voegen, samen met het toegangstype voor deze nieuw aangemaakte gebruiker. Kies tussen ja en N voor het roltype superuser.

Om enkele extra vlaggen te bekijken, kunt u altijd verwijzen naar de maakgebruiker commando man-pagina.

man maakgebruiker

PostgreSQL gebruiken om nieuwe databases te maken

Nu u PostgreSQL op uw computer hebt geconfigureerd, is het tijd om een ​​nieuwe database te maken en nieuwe tabellen toe te voegen.

Toegang tot de PostgreSQL-prompt met de nieuwe rol

Als u eenmaal een gebruiker heeft toegevoegd, wilt u natuurlijk PostgreSQL in uw voordeel gaan gebruiken. Maar voordat u dat kunt doen, moet u een gebruiker maken met dezelfde naam als uw PostgreSQL-rol en database.

Als u niet over zo'n gebruikers-ID beschikt, gebruikt u de Voeg gebruiker toe commando om een ​​nieuwe gebruiker te maken met de naam toets.

sudo adduser-test

Log in als de nieuwe gebruiker met de -l en -u vlaggen.

sudo -i -u test

Nieuwe databases maken

Gebruik de volgende opdracht om een ​​nieuwe database binnen PostgreSQL te maken:

aangemaaktb databasenaam

Houd er rekening mee dat u moet zijn aangemeld als de postgres systeemgebruiker om administratieve opdrachten te geven.

Nieuwe tabellen maken in de database

Laten we een nieuwe tabel maken om wat gegevens op te slaan. De basissyntaxis om velden in de nieuwe tabel toe te voegen is vrij eenvoudig.

CREATE TABLE tabelnaam (
kolomnaam1 col_type (veldlengte),
kolomnaam2 col_type (veldlengte),
kolomnaam3 col_type (veldlengte)
);

...waar tafel naam is de gewenste naam ingesteld door de gebruiker, kolomnaam1, kolomnaam2, enzovoort. zijn de kolomnamen, col_type is het type kolom, en field_length is de grootte van de datastructuren om de waarden robuuster te maken.

U kunt bijvoorbeeld een tabel maken hotel met de volgende kolommen:

MAAK TAFEL hotel (
hotel_id seriële PRIMAIRE SLEUTEL,
ster varchar (50) NIET NULL,
verf varchar (25) NIET NULL,
locatie varchar (25) check (locatie in ('noord', 'zuid', 'west', 'oost', 'noordoost', 'zuidoost', 'zuidwest', 'noordwest')),
datum datum)
;

..waar de tafelnaam is hotel, en kolommen zijn hotel_id, ster, verf, plaats, en datum met hun respectieve lengtes en kolombeperkingen.

Waarden toevoegen aan de database

Zodra uw tabelstructuur gereed is, kunt u wat gegevens aan een bestaande tabel toevoegen. Gebruik de instructie INSERT INTO om gegevens in de volgende indeling toe te voegen:

INSERT INTO tabel (kolomnaam1, kolomnaam2, kolomnaam3) VALUES ('waarde1', 'waarde2', 'waarde3');

Voeg bijvoorbeeld een rij met gegevens toe aan de hotel tabel die u hierboven hebt gemaakt.

INSERT INTO hotel (hotel, ster, locatie, installatiedatum) VALUES ('Plaza', 'Five', 'noordwest', '2018-08-16')

PostgreSQL configureren op CentOS

Om PostgreSQL te configureren, kunt u het het beste op de juiste manier installeren. Met de juiste configuraties kunt u PostgreSQL eenvoudig installeren en efficiënt binnen uw systeem gebruiken.

Naast CentOS kun je PostgreSQL ook instellen om met andere Linux-distributies te werken, bijvoorbeeld Ubuntu.

DeelTweetenE-mail
Hoe PostgreSQL op Ubuntu te installeren en configureren

Wilt u een gemakkelijke en betrouwbare manier om databases op uw systeem te beheren? Bekijk hoe u PostgreSQL op Ubuntu installeert.

Lees volgende

Gerelateerde onderwerpen
  • Linux
  • CentOS
  • SQL
  • Installeer de software
Over de auteur
Wini Bhalla (34 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