Hvordan installere og konfigurere PostgreSQL på CentOS

Hvordan installere og konfigurere PostgreSQL på CentOS

PostgreSQL er et robust og svært skalerbart databasesystem som kjører på både Linux- og Windows -maskiner. Denne programvaren på bedriftsnivå gir utmerket pålitelighet og dataintegritet for å lage applikasjoner.





PostgreSQL er en allsidig programvare som kan håndtere en lang rekke arbeidsmengder som spenner fra enkeltmaskiner til store datavarehus. Den tilbyr funksjoner som transaksjoner med ACID-eiendommer, oppdaterbare visninger, utenlandske nøkler og integrasjoner på tvers av plattformer.





Slik installerer du PostgreSQL i CentOS

CentOS fungerer litt annerledes, og du vil ikke ha root -tilgang rett etter at du har startet systemet. For å logge på som rotbruker, bruk det er kommando.





su

Systemet logger deg på som superbruker med alle administrative tillatelser.

Trinn 1: Oppdater og oppgrader forhåndsinstallerte pakker

Som en del av det neste trinnet må du oppdatere og oppgradere de eksisterende pakkene dine i CentOS. For å gjøre det, kjør følgende kommando i terminalen:



sudo yum check-update

Produksjon:

Skriv inn følgende kommando i terminalen for å oppgradere alle de listede pakkene:





sudo yum update

Når du har oppgradert pakkene, må du starte systemet på nytt. Bruk følgende kommando:

sudo reboot

Systemet er klart med de nylig oppdaterte pakkene. Det er på tide å installere PostgreSQL på din CentOS -maskin.





Trinn 2: Se etter eksisterende standardversjoner

Før nye installasjoner er det viktig å sjekke de tilgjengelige standardversjonene av PostgreSQL.

dnf module list postgresql

Som standard, hvis du fortsetter med installasjonen, installerer kommandoene PostgreSQL versjon 10.

Siden versjon 13 er tilgjengelig i skrivende stund, vil vi begrense standardinstallasjonen og bruke følgende kommando for å aktivere den nyeste versjonen av PostgreSQL.

sudo dnf module enable postgresql:13

Trinn 3: Installer PostgreSQL -serverpakken

Etter å ha endret standardversjonen ved hjelp av ovennevnte kommando, er det på tide å installere PostgreSQL -serveren og klientpakker.

sudo dnf install postgresql-server

Når du har installert serveren, må du initialisere PostgreSQL -databasen. For å initialisere, kjør følgende kommando:

design din egen tatovering gratis online nå
postgresql-setup --initdb

Etter initialisering, start PostgreSQL -tjenesten. For å aktivere det automatisk ved systemstart, bruk følgende kommandoer:

systemctl enable postgresql
systemctl start postgresql

For å kontrollere statusen til PostgreSQL -tjenesten, kjør følgende kommando:

systemctl status postgresql

Hvis utgangen viser ' Aktiv ', så er tjenesten i gang.

Trinn 4: Konfigurering av PostgreSQL -database

Etter installasjon er det best å konfigurere PostgreSQL-databasen. For å sikre kontoen din må du opprette et passord for postgres systembrukerkonto ved hjelp av passwd -verktøyet :

passwd postgres

Produksjon:

Systemet vil be deg om å skrive inn passordet to ganger. Sørg for å skrive inn riktig passord begge ganger.

Etter at du har angitt passordet for brukerkontoen, logger du på postgres konto ved hjelp av su:

su - postgres

Trinn 5: Opprette en ny brukerrolle

Siden bruken av PostgreSQL ikke er begrenset til bare en bruker, har du frihet til å legge til noen flere brukere på den eksisterende listen.

Bruke Opprett bruker kommandoen sammen med --interaktiv flagg for å legge til flere brukere. Angi også tilgangstypen du vil angi for dem. Hvis du er logget inn med postgres konto, bare skriv inn følgende:

createuser --interactive

Hvis du ikke er opptatt av å flytte inn og ut av systemkontoen for ofte, er det alltid et alternativ for å legge til brukere med sudo -kommandoen.

sudo -u postgres createuser --interactive

I begge scenariene vil systemet be deg om at rollenavnet skal legges til, sammen med tilgangstypen for denne nyopprettede brukeren. Velg mellom og og n for superbruker -rolletypen.

For å sjekke ut noen ekstra flagg, kan du alltid referere til Opprett bruker kommando mannsside.

man createuser

Hvordan bruke PostgreSQL til å lage nye databaser

Nå som du har konfigurert PostgreSQL på maskinen din, er det på tide å opprette en ny database og legge til nye tabeller.

Få tilgang til PostgreSQL -ledeteksten med den nye rollen

Når du har lagt til en bruker, vil du tydeligvis begynne å bruke PostgreSQL til din fordel. Men før du kan gjøre det, må du opprette en bruker med samme navn som PostgreSQL -rollen og databasen.

Hvis du ikke har en slik bruker -ID tilgjengelig, bruker du adduser kommando for å opprette en ny bruker som heter test .

sudo adduser test

Logg på som den nye brukeren med -Jeg og -u flagg.

hva skjedde med 800 lapper?
sudo -i -u test

Opprette nye databaser

For å opprette en ny database i PostgreSQL, bruk følgende kommando:

createdb databasename

Vær oppmerksom på at du må være logget inn som postgres systembruker for å utstede administrative kommandoer.

Opprette nye tabeller i databasen

La oss lage en ny tabell for å lagre noen data. Den grunnleggende syntaksen for å legge til felt i den nye tabellen er ganske enkel.

CREATE TABLE table_name (
column_name1 col_type (field_length),
column_name2 col_type (field_length),
column_name3 col_type (field_length)
);

...hvor tabellnavn er ønsket navn angitt av brukeren, column_name1 , column_name2 osv. er kolonnenavnene, col_type er typen kolonne, og feltlengde er størrelsen på datastrukturer for å gjøre verdiene mer robuste.

For eksempel kan du lage et bord hotell med følgende kolonner:

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)
;

.. hvor bordnavnet er hotell , og kolonner er hotel_id , stjerne , maling , plassering , og Dato med sine respektive lengder og kolonnebegrensninger.

Legge til verdier i databasen

Når tabellstrukturen er klar, kan du legge til noen data i en eksisterende tabell. Bruk INSERT INTO -setningen til å legge til data i følgende format:

INSERT INTO table (column_name1, column_name2, column_name3) VALUES ('value1', 'value2', 'value3');

For eksempel, legg til en rad med data i hotell tabellen du opprettet ovenfor.

INSERT INTO hotel (hotel, star, location, install_date) VALUES ('Plaza', 'Five', 'northwest', '2018-08-16')

Konfigurere PostgreSQL på CentOS

For å konfigurere PostgreSQL er det best å installere det på riktig måte. Med de riktige konfigurasjonene på plass, kan du enkelt installere PostgreSQL og bruke det effektivt i systemet.

Bortsett fra CentOS kan du også sette opp PostgreSQL for å fungere med andre Linux -distribusjoner, for eksempel Ubuntu.

Dele Dele kvitring E -post Hvordan installere og konfigurere PostgreSQL på Ubuntu

Vil du ha en enkel og pålitelig måte å administrere databaser på systemet ditt? Sjekk ut hvordan du installerer PostgreSQL på Ubuntu.

Les neste
Relaterte temaer
  • Linux
  • CentOS
  • SQL
  • Installer programvare
Om forfatteren Wini Bhalla(41 artikler publisert)

Wini er en Delhi -basert forfatter, som har 2 års skriveerfaring. I løpet av skrivestundene har hun vært tilknyttet digitale markedsføringsbyråer og tekniske firmaer. Hun har skrevet innhold relatert til programmeringsspråk, skyteknologi, AWS, maskinlæring og mye mer. På fritiden liker hun å male, tilbringe tid med familien og reise til fjells når det er mulig.

Mer fra Wini Bhalla

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere