Sådan installeres og konfigureres PostgreSQL på Ubuntu

Sådan installeres og konfigureres PostgreSQL på Ubuntu

Relationelle databasesystemer (RDBMS) har vist sig at være en nøglekomponent på mange websteder og applikationer, da de giver en struktureret måde at gemme, organisere og få adgang til oplysninger.





windows 10 stop kode maskintjek undtagelse

I denne artikel vil vi diskutere PostgreSQL i detaljer sammen med en trin-for-trin guide til installation og konfiguration af PostgreSQL på Ubuntu.





Hvad er PostgreSQL?

PostgreSQL er et open-source databasesystem, der understøtter SQL. Ved hjælp af PostgreSQL kan udviklere bygge svindeltolerante applikationer, da det giver fremragende databehandlingsressourcer til databaseadministratoren.





Denne platform giver dig mulighed for at definere dine egne datasæt, udvikle brugerdefinerede skrifttyper og flette kode skrevet på forskellige programmeringssprog. PostgreSQL er meget skalerbar med hensyn til datamængder og antallet af samtidige brugere på et projekt.

Lad os se på PostgreSQL installationsprocessen til Ubuntu 21.04.



Trin 1: Installer PostgreSQL på Ubuntu

Nogle PostgreSQL -pakker findes i standard Ubuntu -depotet. For at installere PostgreSQL via kommandolinjen skal du skrive:

sudo apt install postgresql postgresql-contrib

Kontroller installationen

Du kan finde placeringen af ​​konfigurationsfilen vha kommandoen ls . Dette er et verifikationstrin, der bekræfter, om PostgreSQL blev installeret korrekt på dit system eller ej.





ls /etc/postgresql/12/main/

Nummeret 12 betegner versionen af ​​PostgreSQL. Det kan være anderledes for dig afhængigt af den pakke, du har downloadet til dit system.

Kontroller PostgreSQL -status

Efter installationen skal du kontrollere status for PostgreSQL ved hjælp af følgende kommando:





service postgresql status

Outputtet ville se sådan ud:

Hvis output viser aktiv status, så kører PostgreSQL -tjenesten på dit system. På den anden side, hvis status er inaktiv , så skal du starte tjenesten ved at skrive:

service postgresql start

Undtagen status og Start , der er flere andre PostgreSQL -kommandoer, som du kan bruge:

  • Hold op
  • Genstart
  • Genindlæs
  • Force-reload

Relateret: Databasemotorer, der skal overvejes til dit næste projekt

Trin 2: Log ind som en superbruger

Inden du fortsætter, skal du logge ind som en database -superbruger på PostgreSQL -serveren. En af de enkleste måder at oprette forbindelse til som PostgreSQL -bruger er at ændre dit værtsnavn til postgres Unix -bruger.

Indstil root -brugeroplysninger

Log ind på PostgreSQL interaktiv shell ved hjælp af kommandoen:

sudo -u postgres psql

Indstil root -brugeroplysninger ved hjælp af følgende forespørgsel:

ALTER USER postgres PASSWORD 'newpassword';

Sørg for at udskifte nyt kodeord med en stærk adgangskode efter eget valg. Type Afslut at afslutte den interaktive skal.

Log ind på psql med følgende kommando:

psql -U postgres -h localhost

Indtast den nye root -adgangskode for brugeren, når prompten vises.

Trin 3: Opret forbindelse til PostgreSQL -serveren

Når du installerer PostgreSQL, opretter platformen en standardbruger postgres og en systemkonto med samme navn. Du skal logge ind som bruger postgres at oprette forbindelse til PostgreSQL -serveren.

Brug følgende kommando til at logge ind på PostgreSQL -serveren:

sudo su postgres

Så snart du kører denne kommando, vil du bemærke en ændring i måden, hvorpå systemet viser dit værtsnavn. Bash -prompten vil se sådan ud:

postgres@ubuntu: /home/winibhalla/Desktop$

Dette viser, at du har været logget ind som en PostgresSQL -bruger.

Sådan administreres PostgreSQL -brugere

Nu hvor du har oprettet forbindelse til serveren, er det tid til at oprette nye brugere. Type psql for at begynde at køre kommandoer på PostgreSQL -serveren.

Opret en ny bruger

Hvis der er flere teammedlemmer, der arbejder på forskellige niveauer inden for et projekt, skal du oprette forskellige roller for forskellige medarbejdere og tildele dem deres adgang. Brug Opret bruger kommando for at oprette en ny brugerprofil:

CREATE USER user1 WITH PASSWORD 'test123';

I kommandoen ovenfor, bruger 1 er det brugernavn, du ønsker for den nye bruger efterfulgt af test123 , som er adgangskoden til denne bruger.

For at kontrollere listen over nye brugere, der er føjet til en database, skal du bruge af kommando.

Som du kan se i output ovenfor, er der endnu ingen privilegier til rådighed for den nye bruger.

Giv superbrugere privilegier til nye brugere

Hvis du vil tilføje et sæt privilegier til en ny bruger, skal du køre følgende kommando:

ALTER USER user1 WITH SUPERUSER;

Det ALDER kommando vil give det nye medlem administrative rettigheder. Kør /af kommando igen for at kontrollere, om den nye bruger har det nødvendige sæt superbrugerrettigheder.

Slip en bruger fra listen over brugere

For at fjerne en bruger fra listen over autoriserede brugere skal du bruge følgende kommando:

DROP USER user1;

Bekræft ændringen ved at angive brugere med /af kommando.

Relaterede: Essential SQL Commands Cheat Sheet for Beginners

Sådan administreres PostgreSQL -databaser

PostgreSQL giver sine brugere flere kommandoer til at oprette og fjerne databaser.

Tilføj eller fjern en database

Sådan opretter du en ny database ved hjælp af PostgreSQL:

CREATE DATABASE db1;

...hvor db1 er navnet på den database, du vil oprette. Brug det kommando for at få en liste over alle tilgængelige databaser.

Produktion:

Hvis du vil fjerne en database, skal du bruge DRÅBE kommando:

DROP DATABASE db1;

Giv databaseadgang til brugere

Du kan give databaseadgang til en bruger ved hjælp af GIVE kommando:

GRANT ALL PRIVILEGES ON DATABASE db1 TO user1;

Få kommandolinjehjælp til PostgreSQL

Hvis du vil vide mere om PostgreSQL og hvordan du bruger de forskellige kommandoer, kan du åbne hjælpesiden ved at skrive følgende kommando i terminalen:

man psql

Et andet anbefalet trin er at installere pgAdmin. PgAdmin er et af de mest populære og funktionsrige open source-administrationsværktøjer, der er tilgængelige til PostgreSQL. Selvom installation af pgAdmin er et valgfrit trin, skal du installere det for at administrere brugere og databaser på en bedre måde.

For at starte skal du tilføje det officielle pgAdmin -arkiv og dets nøgle til dit system:

curl 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'

Produktion:

Nu for at installere desktopversionen:

sudo apt install pgadmin4-desktop

For at installere webversionen skal du skrive:

sudo apt install pgadmin4-web

For at konfigurere webtilstand skal du køre setup-web.sh script leveret af pgAdmin:

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

Følg instruktionerne på skærmen for at fuldføre processen. Vær sikker på, at dette kun er et engangstrin, så du behøver ikke bekymre dig om at installere og konfigurere dette igen og igen.

Håndtering af databaser på Ubuntu ved hjælp af PostgreSQL

PostgreSQL er en kraftfuld platform til oprettelse af databaseadministrationsapplikationer. Evnen til at behandle enhver mængde data på platformen er et af dets største højdepunkter. Installationsprocessen koger ned til den første download, installation og endelig logning på databasen.

Med et par enkle kommandoer kan du mestre processen med at tilføje nye brugere, oprette databaser og yderligere tilføje brugere til eksisterende databaser. Ikke sikker på, om du kan lide PostgreSQL? Prøv at installere Microsoft SQL Server på din maskine.

Del Del Tweet E -mail Sådan installeres og konfigureres Microsoft SQL Server på Ubuntu

Vil du gemme og administrere databaser på din Ubuntu -maskine? Sådan konfigureres Microsoft SQL Server med Azure Data Studio.

Læs Næste
Relaterede emner
  • Linux
  • SQL
  • Ubuntu
  • Installer software
Om forfatteren Wini Bhalla(41 artikler udgivet)

Wini er en Delhi -baseret forfatter, der har 2 års skriveerfaring. I løbet af hendes skrivestimer har hun været tilknyttet digitale marketingbureauer og tekniske firmaer. Hun har skrevet indhold relateret til programmeringssprog, cloud -teknologi, AWS, Machine Learning og meget mere. I fritiden kan hun lide at male, tilbringe tid med sin familie og rejse til bjergene, når det er muligt.

Mere fra Wini Bhalla

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere