Sådan installeres PostgreSQL on Ubuntu (pgAdmin opsætning)

Sådan installeres PostgreSQL on Ubuntu?

PostgreSQL er en velkendt open source Relational Database Mbehandlingssystem (RDBMS). Det er populært med hensyn til rige funktioner, skalerbarhed og stabilitet. Denne RDBMS understøtter dataintegritet, komplekse forespørgsler og samtidig adgang.

De fleste organisationer vælger PostgreSQL på grund af dets udvidelsesmuligheder, pålidelighed og dets cross-platform karakter. Desuden giver det også et solidt grundlag for håndtering af store mængder data. Det her RDMS foretrækkes af dataanalytikere, udviklere og virksomheder, der søger en fleksibel og kraftfuld databaseløsning.

Forudsætninger

For at følge vores guide skal du have:

  • Ubuntu 22.04 installeret på dit system
  • A ikke-root bruger med sudo-privilegier

Lad os nu tjekke proceduren for at installere Postgres på Ubuntu ved hjælp af følgende:

  • Ubuntu Repository
  • PostgreSQL officielt depot

Metode 1: Sådan installeres og konfigureres PostgreSQL on Ubuntu Brug af Ubuntu Repository

I denne metode vil vi bruge Ubuntu repository til download og installation PostgreSQL. Dette lager omfatter allerede de officielle pakker, der er opdateret og vedligeholdt af Ubuntu udviklere. I sidste ende sikrer dette, at installationsprocessen forbliver problemfri og ligetil.

Trin 1) Sådan installerer du PostgreSQL i Linux skal du først opdatere dine systempakker:

sudo apt update

Output:

Installer og opsætning PostgreSQL on Ubuntu

Installer og opsætning PostgreSQL on Ubuntu

Trin 2) Så gå efter PostgreSQL installation:

sudo apt install postgresql -y

Installer og opsætning PostgreSQL on Ubuntu

Trin 3) Tjek endelig PostgreSQL version til verifikation:

psql --version

Som du kan se, PostgreSQL version 14.8 er blevet installeret på vores Ubuntu system:

Installer og opsætning PostgreSQL on Ubuntu

Metode 2: Installer PostgreSQL on Ubuntu Brug af PostgreSQL Officielt arkiv

Den officielle PostgreSQL repository giver dig adgang til den seneste version af PostgreSQL og de relevante funktioner, der ikke er tilgængelige i Ubuntu officielt depot. Med PostgreSQL's officielle lager, kan du nemt installere og opdatere PostgreSQL.

Følg nu de medfølgende instruktioner for at installere PostgreSQL on Ubuntu.

Trin 1) Det første trin er at tilføje repository af PostgreSQL:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'

Installer PostgreSQL on Ubuntu

Trin 2) Gå derefter mod tilføjelse PostgreSQL lagernøgle:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

Installer PostgreSQL on Ubuntu

Trin 3) Opdater dine systempakker for at komme videre:

sudo apt update

Installer PostgreSQL on Ubuntu

Trin 4) Gå nu efter PostgreSQL installation:

sudo apt install postgresql -y

Installer PostgreSQL on Ubuntu

Trin 5) Se PostgreSQL version til bekræftelse:

psql --version

Det kan observeres, at ved hjælp af PostgreSQL repository, har vi installeret dens 15.3-version på Ubuntu:

Installer PostgreSQL on Ubuntu

Sådan styres PostgreSQL Brugere på Ubuntu?

Ledelse af PostgreSQL brugere involverer processen med at oprette, ændre deres adgang og fjerne brugere for at kontrollere databaserettighederne. Det sikrer, at administratoren giver de nødvendige tilladelser og administrerer PostgreSQL brugerkonti på en effektiv måde.

Trin 1) For at oprette en ny Postgres-bruger på Ubuntu, Kør denne kommando:

sudo -u postgres createuser --interactive

Som et resultat, PostgreSQL bede om at indtaste brugernavnet og bekræfte, om den nyoprettede bruger skal have superbrugerrettighederne:

Administrer PostgreSQL Brugere på Ubuntu

I vores tilfælde har vi indtastet "huzail" som et brugernavn og tilladt det at være en superbruger.

Trin 2) Du kan også separat give sudo-privilegier til brugeren ved at angive dens navn i denne kommando:

ALTER USER huzail WITH SUPERUSER;sudo -u postgres psql

Administrer PostgreSQL Brugere på Ubuntu

Trin 3) Hvis du vil droppe den nyoprettede bruger, skal du skrive dens navn i kommandoen "DROP USER":

DROP USER huzail;

Administrer PostgreSQL Brugere på Ubuntu

Sådan styres PostgreSQL Database på Ubuntu?

Dernæst kommer ledelsen af PostgreSQL database til Ubuntu. Dette involverer forskellige operationer relateret til oprettelse, ændring og ændring af databaser for bedre organisation.

Trin 1) Først og fremmest skal du bruge "OPRET DATABASE” kommando til at oprette en database og specificere dens navn, da vi tilføjede “guru99” her:

CREATE DATABASE guru99;

Administrer PostgreSQL Database på Ubuntu

Trin 2) Giv derefter databaseadgang til den nødvendige bruger:

GRANT ALL PRIVILEGES ON DATABASE guru99 TO huzail;

Administrer PostgreSQL Database på Ubuntu

I vores tilfælde har vi givet "guru99" adgang til brugeren "huzail":

Administrer PostgreSQL Database på Ubuntu

Trin 3) Hvis du vil slette eller slette databasen, skal du køre kommandoen "DROP DATABASE" med det ønskede databasenavn:

DROP DATABASE guru99;

Som et resultat vil den givne database blive slettet:

Administrer PostgreSQL Database på Ubuntu

Sikring som standard PostgreSQL Bruger

Operationen med at sikre standarden PostgreSQL bruger omfatter forskellige foranstaltninger, såsom at konfigurere en stærk adgangskode, aktivere den relevante adgangskodekryptering og genstarte PostgreSQL service. Ved at gøre det vil standardbrugeren være beskyttet mod uautoriseret adgang.

Trin 1) Først skal du logge ind på PostgreSQL database som vi allerede gjorde:

sudo -u postgres psql

Trin 2) Tilføj derefter adgangskoden til standarden PostgreSQL bruger:

ALTER USER postgres PASSWORD 'my-secret-password123';

Sikring som standard PostgreSQL Bruger

Trin 3) Åbn den relevante konfigurationsfil for at aktivere adgangskodekrypteringen:

sudo nano /etc/postgresql/{version}/main/pg_hba.conf

I ovenstående kommando skal du erstatte versionsnummeret med PostgreSQL version du har installeret, da vi tilføjede "15" her:

Sikring som standard PostgreSQL Bruger

Din PostgreSQL konfigurationsfilen vil på en eller anden måde se sådan ud:

Sikring som standard PostgreSQL Bruger

Se efter linjen, der starter med "lokal alle alle", og skift krypteringsmetoden fra "peer" til "md5". Tryk derefter på "CTRL + O" for at gemme ændringer og tryk på CTRL + X" for at afslutte nano-editoren:

Sikring som standard PostgreSQL Bruger

Trin 4) Genstart PostgreSQL service, så den kan træde i kraft fra konfigurationsændringerne:

sudo service postgresql restart

Sikring som standard PostgreSQL Bruger

Trin 5) Til sidst, tjek PostgreSQL status:

sudo service postgresql status

Sikring som standard PostgreSQL Bruger

Det er det! Du har sikret standarden PostgreSQL bruger med den krypterede adgangskode.

Bonustrin: Installer pgAdmin

pgAdmin er en grafisk brugergrænseflade (GUI) PostgreSQL klient, der forenkler ledelsesopgaverne. Det muliggør også effektiv udførelse af forespørgsler, databaseadministration og PostgreSQL server overvågning. Desuden hjælper det også med at øge produktiviteten af PostgreSQL brugere.

Trin 1) Først og fremmest skal du tilføje PostgreSQL lagernøgle:

url -fsSL https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/pgadmin.gpg

I vores tilfælde har vi allerede tilføjet det, så vi trykker på "y" for at overskrive det:

Installer pgAdmin

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'

Trin 2) Tilføj derefter pgAdmin-lageret til din Ubuntu system:

Installer pgAdmin

Trin 3) Opdater derefter pakker for at fortsætte:

Sudo apt update

Installer pgAdmin

Trin 4) Installer nu pgAdmin4 ved at skrive denne kommando:

sudo apt install pgadmin4

Installer pgAdmin

Installer pgAdmin

Trin 5) Nu skal du indtaste den givne kommando for at starte den primære konfiguration af pgAdmin:

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

Angiv derefter de nødvendige oplysninger:

Installer pgAdmin

Trin 6) Start pgAdmin4 på din webbrowser ved at navigere til linket, der blev givet i det sidste output:

Installer pgAdmin

Brug din forudkonfigurerede e-mail og adgangskode til at logge ind på pgAdmin:

Installer pgAdmin

Her kommer hoveddashboardet for pgAdmin, der er klar til brug:

Installer pgAdmin

Sådan fjernes PostgreSQL fra Ubuntu?

Trin 1) I andet for at afinstallere PostgreSQL fra din Ubuntu system, for det første stoppe PostgreSQL service:

sudo systemctl stop postgresql

Afinstaller PostgreSQL fra Ubuntu

Trin 2) Fjern derefter PostgreSQL og dets relevante afhængigheder, hvis du har installeret dem tidligere:

sudo apt purge postgresql postgresql-contrib -y

Afinstaller PostgreSQL fra Ubuntu

Trin 3) Fjern alle konfigurationsfiler af PostgreSQL:

sudo rm -rf /etc/postgresql/

Afinstaller PostgreSQL fra Ubuntu

Som følge heraf PostgreSQL vil blive fjernet fra din Ubuntu system.

Sådan afinstalleres pgAdmin fra Ubuntu?

Trin 1) I tilfælde af at det er nødvendigt at fjerne pgAdmin fra Ubuntu, fjern dens pakke først:

sudo apt remove pgadmin4

Afinstaller pgAdmin fra Ubuntu

Trin 2) Til sidst skal du fjerne de relevante konfigurationsfiler fra dit system:

sudo rm -rf ~/.pgadmin

Afinstaller pgAdmin fra Ubuntu

Det er det! Du har afinstalleret pgAdmin fra Ubuntu.

Konklusion

Installation PostgreSQL on Ubuntu er en ligetil metode, der understøtter to metoder, ved hjælp af Ubuntu depot eller ved at bruge PostgreSQL officielt depot. Desuden sikrer styringen af ​​databaser og brugere og sikring af standardbrugerne, at databasen administreres effektivt. Derudover forbedrer værktøjer som pgAdmin også den overordnede brugeroplevelse for udviklere og virksomheder.