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 configurerenWilt 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
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 BhallaAbonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren