Slik installerer PostgreSQL on Ubuntu (pgAdmin-oppsett)

Slik installerer PostgreSQL on Ubuntu?

PostgreSQL er en velkjent รฅpen kildekode Relational Database Mbehandlingssystem (RDBMS). Det er populรฆrt nรฅr det gjelder rike funksjoner, skalerbarhet og stabilitet. Denne RDBMS stรธtter dataintegritet, komplekse spรธrringer og samtidig tilgang.

De fleste organisasjoner velger PostgreSQL pรฅ grunn av dens utvidbarhet, pรฅlitelighet og dens karakter pรฅ tvers av plattformer. Dessuten gir det ogsรฅ en solid base for รฅ hรฅndtere store datamengder. Dette RDMS foretrekkes av dataanalytikere, utviklere og bedrifter som sรธker en fleksibel og kraftig databaselรธsning.

Forutsetninger

For รฅ fรธlge guiden vรฅr mรฅ du ha:

  • Ubuntu 22.04 installert pรฅ systemet ditt
  • A ikke-rootbruker med sudo-privilegier

La oss nรฅ sjekke prosedyren for รฅ installere Postgres pรฅ Ubuntu bruker fรธlgende:

  • Ocuco Ubuntu Repository
  • Ocuco PostgreSQL offisielt depot

Metode 1: Hvordan installere og konfigurere PostgreSQL on Ubuntu Bruke Ubuntu Oppbevaringssted

I denne metoden vil vi bruke Ubuntu repository for nedlasting og installasjon PostgreSQL. Dette depotet omfatter allerede de offisielle pakkene som er oppdatert og vedlikeholdt av Ubuntu utviklere. Til syvende og sist sรธrger dette for at installasjonsprosessen forblir problemfri og grei.

Trinn 1) Slik installerer PostgreSQL i Linux, oppdater fรธrst systempakkene dine:

sudo apt update

Utgang:

Installer og installer PostgreSQL on Ubuntu

Installer og installer PostgreSQL on Ubuntu

Trinn 2) Sรฅ, gรฅ for PostgreSQL installasjon:

sudo apt install postgresql -y

Installer og installer PostgreSQL on Ubuntu

Trinn 3) Til slutt, sjekk ut PostgreSQL versjon for verifisering:

psql --version

Som du kan se, PostgreSQL versjon 14.8 har blitt installert pรฅ vรฅr Ubuntu system:

Installer og installer PostgreSQL on Ubuntu

Metode 2: Installer PostgreSQL on Ubuntu Bruke PostgreSQL Offisielt arkiv

Den offisielle PostgreSQL repository gir deg tilgang til den nyeste versjonen av PostgreSQL og de relevante funksjonene som ikke er tilgjengelige i Ubuntu offisielt depot. Med PostgreSQLsitt offisielle depot, kan du enkelt installere og oppdatere PostgreSQL.

Fรธlg nรฅ de medfรธlgende instruksjonene for รฅ installere PostgreSQL on Ubuntu.

Trinn 1) Det fรธrste trinnet er รฅ legge til depotet til 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'

Install PostgreSQL on Ubuntu

Trinn 2) Gรฅ deretter mot รฅ legge til PostgreSQL depotnรธkkel:

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

Install PostgreSQL on Ubuntu

Trinn 3) Oppdater systempakkene dine for รฅ komme videre:

sudo apt update

Install PostgreSQL on Ubuntu

Trinn 4) Nรฅ, gรฅ for PostgreSQL installasjon:

sudo apt install postgresql -y

Install PostgreSQL on Ubuntu

Trinn 5) Vis PostgreSQL versjon for bekreftelse:

psql --version

Det kan observeres at ved hjelp av PostgreSQL repository, har vi installert 15.3-versjonen pรฅ Ubuntu:

Install PostgreSQL on Ubuntu

Hvordan administrere PostgreSQL Brukere pรฅ Ubuntu?

Ledelse av PostgreSQL brukere involverer prosessen med รฅ opprette, endre tilgangen deres og fjerne brukere for รฅ kontrollere databaseprivilegiene. Det sikrer at administratoren gir nรธdvendige tillatelser og administrerer PostgreSQL brukerkontoer pรฅ en effektiv mรฅte.

Trinn 1) For รฅ opprette en ny Postgres-bruker pรฅ Ubuntu, kjรธr denne kommandoen:

sudo -u postgres createuser --interactive

Som et resultat PostgreSQL be om รฅ skrive ut brukernavnet og bekrefte om den nyopprettede brukeren skal ha superbrukerrettighetene:

Administrer PostgreSQL Brukere pรฅ Ubuntu

I vรฅrt tilfelle har vi skrevet inn "huzail" som brukernavn og tillatt det รฅ vรฆre en superbruker.

Trinn 2) Du kan ogsรฅ gi sudo-privilegier separat til brukeren ved รฅ spesifisere navnet i denne kommandoen:

ALTER USER huzail WITH SUPERUSER;sudo -u postgres psql

Administrer PostgreSQL Brukere pรฅ Ubuntu

Trinn 3) I tilfelle du vil droppe den nyopprettede brukeren, skriv ut navnet i kommandoen "DROP USER":

DROP USER huzail;

Administrer PostgreSQL Brukere pรฅ Ubuntu

Hvordan administrere PostgreSQL Database pรฅ Ubuntu?

Deretter kommer ledelsen av PostgreSQL databasen pรฅ Ubuntu. Dette innebรฆrer forskjellige operasjoner knyttet til รฅ lage, endre og endre databaser for bedre organisering.

Trinn 1) Fรธrst av alt, bruk "LAG DATABASE" kommando for รฅ lage en database og spesifisere dens navn da vi la til "guru99" her:

CREATE DATABASE guru99;

Administrer PostgreSQL Database pรฅ Ubuntu

Trinn 2) Gi deretter databasetilgangen til den nรธdvendige brukeren:

GRANT ALL PRIVILEGES ON DATABASE guru99 TO huzail;

Administrer PostgreSQL Database pรฅ Ubuntu

I vรฅrt tilfelle har vi gitt "guru99" tilgang til brukeren "huzail":

Administrer PostgreSQL Database pรฅ Ubuntu

Trinn 3) I tilfelle du รธnsker รฅ slette eller droppe databasen, kjรธr kommandoen "DROP DATABASE" med รธnsket databasenavn:

DROP DATABASE guru99;

Som et resultat vil den gitte databasen bli slettet:

Administrer PostgreSQL Database pรฅ Ubuntu

Sikring som standard PostgreSQL Bruker

Operasjonen for รฅ sikre standarden PostgreSQL brukeren omfatter forskjellige tiltak, for eksempel รฅ konfigurere et sterkt passord, aktivere den relevante passordkryptering og starte pรฅ nytt PostgreSQL service. Ved รฅ gjรธre det vil standardbrukeren vรฆre beskyttet mot uautorisert tilgang.

Trinn 1) Fรธrst, logg inn pรฅ PostgreSQL database som vi allerede har gjort:

sudo -u postgres psql

Trinn 2) Deretter legger du til passordet som standard PostgreSQL bruker:

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

Sikring som standard PostgreSQL Bruker

Trinn 3) ร…pne den relevante konfigurasjonsfilen for รฅ aktivere passordkrypteringen:

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

I kommandoen ovenfor erstatter du versjonsnummeret med PostgreSQL versjonen du har installert, da vi la til "15" her:

Sikring som standard PostgreSQL Bruker

Din PostgreSQL konfigurasjonsfilen vil pรฅ en eller annen mรฅte se slik ut:

Sikring som standard PostgreSQL Bruker

Se etter linjen som starter med "lokal alle alle" og endre krypteringsmetoden fra "peer" til "md5". Trykk deretter "CTRL + O" for รฅ lagre endringer og trykk CTRL + X" for รฅ gรฅ ut av nano-editoren:

Sikring som standard PostgreSQL Bruker

Trinn 4) Start pรฅ nytt PostgreSQL tjeneste slik at den kan tre i kraft fra konfigurasjonsendringene:

sudo service postgresql restart

Sikring som standard PostgreSQL Bruker

Trinn 5) Til slutt, sjekk PostgreSQL status:

sudo service postgresql status

Sikring som standard PostgreSQL Bruker

Det er det! Du har sikret standarden PostgreSQL bruker med det krypterte passordet.

Bonustrinn: Installer pgAdmin

pgAdmin er et grafisk brukergrensesnitt (GUI) PostgreSQL klient som forenkler administrasjonsoppgavene. Det muliggjรธr ogsรฅ effektiv kjรธring av spรธrringer, databaseadministrasjon og PostgreSQL serverovervรฅking. Dessuten hjelper det ogsรฅ med รฅ รธke produktiviteten til PostgreSQL brukere.

Trinn 1) Fรธrst av alt mรฅ du legge til PostgreSQL depotnรธkkel:

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

I vรฅrt tilfelle har vi allerede lagt det til, sรฅ vi vil trykke "y" for รฅ 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'

Trinn 2) Deretter legger du til pgAdmin-depotet til din Ubuntu system:

Installer pgAdmin

Trinn 3) Oppdater deretter pakker for รฅ fortsette:

Sudo apt update

Installer pgAdmin

Trinn 4) Installer nรฅ pgAdmin4 ved รฅ skrive ut denne kommandoen:

sudo apt install pgadmin4

Installer pgAdmin

Installer pgAdmin

Trinn 5) Nรฅ mรฅ du angi den gitte kommandoen for รฅ starte den primรฆre konfigurasjonen av pgAdmin:

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

Deretter spesifiser den nรธdvendige informasjonen:

Installer pgAdmin

Trinn 6) Start pgAdmin4 i nettleseren din ved รฅ navigere til lenken som ble gitt i den siste utgangen:

Installer pgAdmin

Bruk din forhรฅndskonfigurerte e-post og passord for รฅ logge pรฅ pgAdmin:

Installer pgAdmin

Her kommer hoveddashbordet til pgAdmin som er klart til bruk:

Installer pgAdmin

Slik avinstallerer du PostgreSQL fra Ubuntu?

Trinn 1) I annet for รฅ avinstallere PostgreSQL fra Ubuntu systemet, fรธrst, stoppe PostgreSQL service:

sudo systemctl stop postgresql

Avinstaller PostgreSQL fra Ubuntu

Trinn 2) Fjern deretter PostgreSQL og relevante avhengigheter i tilfelle du har installert dem tidligere:

sudo apt purge postgresql postgresql-contrib -y

Avinstaller PostgreSQL fra Ubuntu

Trinn 3) Fjern alle konfigurasjonsfiler for PostgreSQL:

sudo rm -rf /etc/postgresql/

Avinstaller PostgreSQL fra Ubuntu

Fรธlgelig, PostgreSQL vil bli fjernet fra din Ubuntu system.

Hvordan avinstallere pgAdmin fra Ubuntu?

Trinn 1) I tilfelle det er nรธdvendig รฅ fjerne pgAdmin fra Ubuntu, fjern pakken fรธrst:

sudo apt remove pgadmin4

Avinstaller pgAdmin fra Ubuntu

Trinn 2) Til slutt fjerner du de relevante konfigurasjonsfilene fra systemet ditt:

sudo rm -rf ~/.pgadmin

Avinstaller pgAdmin fra Ubuntu

Det er det! Du har avinstallert pgAdmin fra Ubuntu.

Konklusjon

Installere PostgreSQL on Ubuntu er en enkel metode som stรธtter to metoder, ved รฅ bruke Ubuntu depot eller bruk av PostgreSQL offisielt depot. Videre sรธrger administrasjon av databaser og brukere og sikring av standardbrukerne for at databasen administreres effektivt. I tillegg forbedrer verktรธy som pgAdmin ogsรฅ den generelle brukeropplevelsen for utviklere og bedrifter.

Oppsummer dette innlegget med: