PostgreSQL är ett robust och mycket skalbart databassystem som körs på både Linux- och Windows -maskiner. Denna programvara på företagsnivå erbjuder utmärkt tillförlitlighet och dataintegritet för att skapa applikationer.
PostgreSQL är en mångsidig programvara som kan hantera ett stort antal arbetsbelastningar, allt från enstaka maskiner till stora datalager. Det erbjuder funktioner som transaktioner med ACID-egenskaper, uppdaterbara vyer, utländska nycklar och plattformsoberoende integrationer.
Så här installerar du PostgreSQL i CentOS
CentOS fungerar lite annorlunda och du har inte root -åtkomst direkt efter att du har startat ditt system. För att logga in som rotanvändare, använd su kommando.
su
Systemet loggar in dig som superanvändare med alla administrativa behörigheter.
Steg 1: Uppdatera och uppgradera förinstallerade paket
Som en del av nästa steg måste du uppdatera och uppgradera dina befintliga paket inom CentOS. För att göra det, kör följande kommando i terminalen:
sudo yum check-update
Produktion:
Skriv följande kommando i terminalen för att uppgradera alla listade paket:
sudo yum uppdatering
När du har uppgraderat paketen måste du starta om systemet. Använd följande kommando:
sudo starta om
Systemet är klart med de nyligen uppdaterade paketen. Det är dags att installera PostgreSQL på din CentOS -maskin.
Steg 2: Sök efter befintliga standardversioner
Innan några nya installationer är det viktigt att kontrollera de tillgängliga standardversionerna av PostgreSQL.
dnf -modullista postgresql
Som standard, om du fortsätter med installationen, kommer installationskommandona att installera PostgreSQL version 10.
Eftersom version 13 är tillgänglig när denna guide skrivs kommer vi att begränsa standardinstallationen och använda följande kommando för att aktivera den senaste versionen av PostgreSQL.
sudo dnf -modul aktivera postgresql: 13
Steg 3: Installera PostgreSQL -serverpaketet
Efter att du har ändrat standardversionen med kommandot ovan är det dags att installera PostgreSQL -servern och klientpaketen.
sudo dnf installera postgresql-server
När du har installerat servern måste du initialisera PostgreSQL -databasen. Kör följande kommando för att initiera:
postgresql-setup --initdb
Efter initialisering, starta PostgreSQL -tjänsten. För att aktivera det automatiskt vid systemstart, använd följande kommandon:
systemctl aktivera postgresql
systemctl start postgresql
För att kontrollera statusen för PostgreSQL -tjänsten, kör följande kommando:
systemctl status postgresql
Om utgången visar "Aktiva", då är tjänsten igång.
Steg 4: Konfigurera PostgreSQL -databas
Efter installation är det bäst att konfigurera din PostgreSQL-databas. Skydda ditt konto genom att skapa ett lösenord för postgres systemanvändarkonto med passwd -verktyget:
passwd postgres
Produktion:
Systemet kommer att be dig att ange lösenordet två gånger. Se till att du anger rätt lösenord båda gångerna.
När du har angett lösenordet för användarkontot loggar du in på postgres konto med su:
su - postgres
Steg 5: Skapa en ny användarroll
Eftersom användningen av PostgreSQL inte är begränsad till bara en användare har du friheten att lägga till några fler användare till den befintliga listan.
Använd skapa användare kommandot tillsammans med --interaktiv flagga för att lägga till fler användare. Ange också den åtkomsttyp du vill ange för dem. Om du är inloggad med postgres konto, skriv helt enkelt följande:
createuser --interaktiv
Om du inte är sugen på att flytta in och ut ur systemkontot för ofta finns det alltid ett alternativ att lägga till användare med sudo -kommandot.
sudo -u postgres createuser --interactive
I båda scenarierna kommer systemet att be dig om att rollnamnet ska läggas till, tillsammans med åtkomsttypen för den nyskapade användaren. Välj mellan y och n för superanvändarens rolltyp.
För att kolla in några ytterligare flaggor kan du alltid hänvisa till skapa användare kommando man -sida.
man skapar användare
Hur man använder PostgreSQL för att skapa nya databaser
Nu när du har konfigurerat PostgreSQL på din dator är det dags att skapa en ny databas och lägga till nya tabeller.
Få tillgång till PostgreSQL -prompten med den nya rollen
När du väl har lagt till en användare skulle du självklart vilja börja använda PostgreSQL till din fördel. Men innan du kan göra det måste du skapa en användare med samma namn som din PostgreSQL -roll och databas.
Om du inte har ett sådant användar -ID tillgängligt, använd Lägg till användare kommando för att skapa en ny användare med namnet testa.
sudo adduser test
Logga in som den nya användaren med -i och -u flaggor.
sudo -i -u test
Skapa nya databaser
För att skapa en ny databas i PostgreSQL, använd följande kommando:
skapat databasenamn
Observera att du måste vara inloggad som postgres systemanvändare för att utfärda administrativa kommandon.
Skapa nya tabeller i databasen
Låt oss skapa en ny tabell för att lagra lite data. Den grundläggande syntaxen för att lägga till fält i den nya tabellen är ganska enkel.
SKAPA TABELL tabellnamn (
column_name1 col_type (field_length),
column_name2 col_type (field_length),
column_name3 col_type (field_length)
);
...var tabellnamn är det önskade namnet som användaren anger, column_name1, column_name2, etc. är kolumnnamnen, col_type är typen av kolumn och fältlängd är storleken på datastrukturerna för att göra värdena mer robusta.
Du kan till exempel skapa en tabell hotell med följande kolumner:
SKAPA TABELLHOTEL (
hotel_id seriell PRIMÄR KNAPP,
star varchar (50) NOT NULL,
måla varchar (25) NOT NULL,
location varchar (25) check (location in ('north', 'south', 'west', 'east', 'nordost', 'southost', 'southwest', 'nordvest')),
datum datum)
;
.. där tabellnamnet är hotelloch kolumner är hotel_id, stjärna, måla, plats, och datum med sina respektive längder och kolumnbegränsningar.
Lägga till värden i databasen
När din tabellstruktur är klar kan du lägga till lite data till en befintlig tabell. Använd INSERT INTO -satsen för att lägga till data i följande format:
INSERT INTO table (column_name1, column_name2, column_name3) VALUES ('värde1', 'värde2', 'värde3');
Lägg till exempel till en rad data till hotell tabell som du skapade ovan.
INSERT INTO hotel (hotel, star, location, install_date) VÄRDEN ('Plaza', 'Five', 'northwest', '2018-08-16')
Konfigurera PostgreSQL på CentOS
För att konfigurera PostgreSQL är det bäst att installera det på rätt sätt. Med rätt konfigurationer på plats kan du enkelt installera PostgreSQL och effektivt använda det i ditt system.
Förutom CentOS kan du också konfigurera PostgreSQL för att fungera med andra Linux -distributioner, till exempel Ubuntu.
Vill du ha ett enkelt och tillförlitligt sätt att hantera databaser på ditt system? Kolla in hur du installerar PostgreSQL på Ubuntu.
Läs Nästa
- Linux
- CentOS
- SQL
- Installera programvara

Wini är en författare i Delhi som har två års erfarenhet av att skriva. Under hennes skrivstunder har hon varit associerad med digitala marknadsföringsbyråer och tekniska företag. Hon har skrivit innehåll relaterat till programmeringsspråk, molnteknik, AWS, maskininlärning och mycket mer. På fritiden gillar hon att måla, umgås med sin familj och resa till bergen, när det är möjligt.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!
Klicka här för att prenumerera