Relasjonsdatabasehåndteringssystemer (RDBMS) har vist seg å være en sentral komponent i mange nettsteder og applikasjoner, ettersom de gir en strukturert måte å lagre, organisere og få tilgang til informasjon.

I denne artikkelen vil vi diskutere PostgreSQL i detalj, sammen med en trinnvis veiledning for installering og konfigurering av PostgreSQL på Ubuntu.

Hva er PostgreSQL?

PostgreSQL er et open source-databasesystem som støtter SQL. Ved å bruke PostgreSQL kan utviklere bygge svindeltolerante applikasjoner ettersom det gir gode databehandlingsressurser til databaseadministratoren.

Denne plattformen gir deg muligheten til å definere dine egne datasett, utvikle tilpassede fonter og slå sammen kode skrevet på forskjellige programmeringsspråk. PostgreSQL er svært skalerbar når det gjelder datamengder og antall samtidige brukere på et prosjekt.

La oss se på PostgreSQL installasjonsprosessen for Ubuntu 21.04.

Trinn 1: Installer PostgreSQL på Ubuntu

Noen PostgreSQL -pakker er tilstede i standard Ubuntu -depot. For å installere PostgreSQL via kommandolinjen, skriver du inn:

instagram viewer
sudo apt install postgresql postgresql-contrib

Kontroller installasjonen

Du finner plasseringen til konfigurasjonsfilen ved hjelp av kommandoen ls. Dette er et bekreftelsestrinn som bekrefter om PostgreSQL ble installert på systemet ditt eller ikke.

ls/etc/postgresql/12/main/

Nummeret 12betegner versjonen av PostgreSQL. Det kan være annerledes for deg, avhengig av pakken du har lastet ned på systemet.

Sjekk PostgreSQL -statusen

Etter installasjon, sjekk statusen til PostgreSQL ved å bruke følgende kommando:

service postgresql status

Utgangen vil se slik ut:

Hvis utgangen viser aktiv status, så kjører PostgreSQL -tjenesten på systemet ditt. På den annen side, hvis statusen er inaktiv, så må du starte tjenesten ved å skrive:

service postgresql start

Bortsett fra status og start, det er flere andre PostgreSQL -kommandoer du kan bruke:

  • Stoppe
  • Omstart
  • Last på nytt
  • Tving på nytt

I slekt: Databasemotorer å vurdere for ditt neste prosjekt

Trinn 2: Logg inn som en superbruker

Før du fortsetter, må du logge deg på som en database -superbruker på PostgreSQL -serveren. En av de enkleste måtene å koble til som en PostgreSQL -bruker er å endre vertsnavnet til postgres Unix -bruker.

Angi legitimasjon for root -brukere

Logg inn på PostgreSQL interaktivt skall ved hjelp av kommandoen:

sudo -u postgres psql

Angi root -brukerens legitimasjon ved å bruke følgende spørring:

ALTER USER postgres PASSORD 'newpassword';

Sørg for å bytte ut Nytt passord med et sterkt passord etter eget valg. Type exit for å avslutte det interaktive skallet.

Logg på psql med følgende kommando:

psql -U postgres -h lokal vert 

Skriv inn det nye rotpassordet for brukeren når spørringen vises.

Trinn 3: Koble til PostgreSQL -serveren

Når du installerer PostgreSQL, oppretter plattformen en standardbruker postgres og en systemkonto med samme navn. Du må logge deg på som bruker postgres for å koble til PostgreSQL -serveren.

Bruk følgende kommando for å logge på PostgreSQL -serveren:

sudo su postgres

Så snart du kjører denne kommandoen, vil du merke en endring i måten systemet viser vertsnavnet på. Bash -ledeteksten vil se slik ut:

postgres@ubuntu:/home/winibhalla/Desktop $

Dette viser at du har logget deg på som en PostgresSQL -bruker.

Slik administrerer du PostgreSQL -brukere

Nå som du har koblet deg til serveren, er det på tide å opprette nye brukere. Type psql for å begynne å kjøre kommandoer på PostgreSQL -serveren.

Opprett en ny bruker

Hvis det er flere teammedlemmer som jobber på forskjellige nivåer i et prosjekt, må du lage forskjellige roller for forskjellige ansatte og tildele dem tilgangene deres. Bruke OPPRETT BRUKER kommando for å opprette en ny brukerprofil:

OPPRETT BRUKER bruker1 MED PASSORD 'test123';

I kommandoen ovenfor, bruker1 er brukernavnet du vil ha for den nye brukeren etterfulgt av test123, som er passordet for denne brukeren.

For å sjekke listen over nye brukere som er lagt til i en database, bruker du \ du kommando.

Som du kan se i utdataene ovenfor, er det ingen privilegier tilgjengelig for den nye brukeren ennå.

Gi superbrukere privilegier til nye brukere

For å legge til et sett med rettigheter til en ny bruker, kjør følgende kommando:

ALTER USER user1 MED SUPERUSER;

De ENDRE kommandoen vil gi det nye medlemmet administrative rettigheter. Kjør /du kommando igjen for å bekrefte om den nye brukeren har det nødvendige settet med superbrukerrettigheter.

Slipp en bruker fra listen over brukere

For å fjerne en bruker fra listen over autoriserte brukere, bruk følgende kommando:

DROP USER user1;

Bekreft endringen ved å liste opp brukerne med /du kommando.

I slekt: The Essential SQL Commands Cheat Sheet for Beginners

Slik administrerer du PostgreSQL -databaser

PostgreSQL gir brukerne flere kommandoer for å opprette og fjerne databaser.

Legg til eller fjern en database

Slik oppretter du en ny database ved hjelp av PostgreSQL:

LAG DATABASE db1;

...hvor db1 er navnet på databasen du vil opprette. Bruke \ l kommando for å få en liste over alle tilgjengelige databaser.

Produksjon:

Hvis du vil fjerne en database, bruker du MISTE kommando:

DROP DATABASE db1;

Gi brukere tilgang til databasen

Du kan gi databasetilgang til en bruker ved hjelp av STIPEND kommando:

TILDELE ALLE PRIVILEGER PÅ DATABASE db1 TIL bruker1;

Få kommandolinjehjelp for PostgreSQL

For å vite mer om PostgreSQL og hvordan du bruker de forskjellige kommandoene, kan du åpne hjelpesiden ved å skrive følgende kommando i terminalen:

mann psql

Anbefalt trinn: Installer pgAdmin

Et annet anbefalt trinn er å installere pgAdmin. PgAdmin er et av de mest populære og funksjonsrike administrasjonsverktøyene for åpen kildekode som er tilgjengelig for PostgreSQL. Selv om installering av pgAdmin er et valgfritt trinn, bør du installere det for å administrere brukere og databaser på en bedre måte.

For å starte, legg til det offisielle pgAdmin -depotet og nøkkelen til systemet ditt:

krøll https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
sudo sh -c 'echo' deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main "> /etc/apt/sources.list.d/pgadmin4.list && apt update '

Produksjon:

Nå, for å installere skrivebordsversjonen:

sudo apt installer pgadmin4-desktop

For å installere webversjonen, skriver du inn:

sudo apt installer pgadmin4-web

For å konfigurere webmodus, kjør setup-web.sh skript levert av pgAdmin:

sudo /usr/pgadmin4/bin/setup-web.sh

Følg instruksjonene på skjermen for å fullføre prosessen. Vær trygg, dette er bare et engangstrinn, så du trenger ikke bekymre deg for å installere og konfigurere dette igjen og igjen.

Administrere databaser på Ubuntu ved hjelp av PostgreSQL

PostgreSQL er en kraftig plattform for å lage databaseadministrasjonsprogrammer. Evnen til å behandle en mengde data på plattformen er et av de største høydepunktene. Installasjonsprosessen går ut på at den første nedlastingen, installasjonen og til slutt logger på databasen.

Med noen få enkle kommandoer kan du mestre prosessen med å legge til nye brukere, opprette databaser og videre legge til brukere i eksisterende databaser. Ikke sikker på om du liker PostgreSQL? Prøv å installere Microsoft SQL Server på maskinen din.

DelekvitringE -post
Slik installerer og konfigurerer du Microsoft SQL Server på Ubuntu

Vil du lagre og administrere databaser på Ubuntu -maskinen din? Slik konfigurerer du Microsoft SQL Server med Azure Data Studio.

Les neste

Relaterte temaer
  • Linux
  • SQL
  • Ubuntu
  • Installer programvare
Om forfatteren
Wini Bhalla (30 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