Hoe PostgreSQL op CentOS te installeren en configureren

Hoe PostgreSQL op CentOS te installeren en configureren

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 rootgebruiker, gebruik de zijn opdracht.





su

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 uw bestaande pakketten binnen CentOS bijwerken en upgraden. Voer hiervoor de volgende opdracht uit in de terminal:



sudo yum check-update

Uitgang:

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





sudo yum 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

Voordat u nieuwe installaties installeert, is het belangrijk om de beschikbare standaardversies van PostgreSQL te controleren.

dnf module list postgresql

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

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 enable postgresql: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 install postgresql-server

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

hoe maak je een emoji op iphone
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 enable postgresql
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 dienst 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.

​​​Na het instellen van het wachtwoord van de gebruikersaccount, 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 en en N voor het roltype superuser.

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

man createuser

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 aan te maken met de naam toets .

sudo adduser test

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

hoe te game delen xbox one
sudo -i -u test

Nieuwe databases maken

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

createdb databasename

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 table_name (
column_name1 col_type (field_length),
column_name2 col_type (field_length),
column_name3 col_type (field_length)
);

...waar tafel naam is de gewenste naam ingesteld door de gebruiker, kolomnaam1 , kolomnaam2 , etc. 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:

CREATE TABLE hotel (
hotel_id serial PRIMARY KEY,
star varchar (50) NOT NULL,
paint varchar (25) NOT NULL,
location varchar(25) check (location in ('north', 'south', 'west', 'east', 'northeast', 'southeast', 'southwest', 'northwest')),
date date)
;

..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 table (column_name1, column_name2, column_name3) VALUES ('value1', 'value2', 'value3');

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

INSERT INTO hotel (hotel, star, location, install_date) VALUES ('Plaza', 'Five', 'northwest', '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.

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