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:
Trinn 2) Så, gå for PostgreSQL installasjon:
sudo apt install postgresql -y
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:
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'
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 -
Trinn 3) Oppdater systempakkene dine for å komme videre:
sudo apt update
Trinn 4) Nå, gå for PostgreSQL installasjon:
sudo apt install postgresql -y
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:
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:
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
Trinn 3) I tilfelle du vil droppe den nyopprettede brukeren, skriv ut navnet i kommandoen "DROP USER":
DROP USER huzail;
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;
Trinn 2) Gi deretter databasetilgangen til den nødvendige brukeren:
GRANT ALL PRIVILEGES ON DATABASE guru99 TO huzail;
I vårt tilfelle har vi gitt "guru99" tilgang til brukeren "huzail":
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:
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';
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:
Din PostgreSQL konfigurasjonsfilen vil på en eller annen måte se slik ut:
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:
Trinn 4) Start på nytt PostgreSQL tjeneste slik at den kan tre i kraft fra konfigurasjonsendringene:
sudo service postgresql restart
Trinn 5) Til slutt, sjekk PostgreSQL status:
sudo service postgresql status
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:
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:
Trinn 3) Oppdater deretter pakker for å fortsette:
Sudo apt update
Trinn 4) Installer nå pgAdmin4 ved å skrive ut denne kommandoen:
sudo apt install pgadmin4
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:
Trinn 6) Start pgAdmin4 i nettleseren din ved å navigere til lenken som ble gitt i den siste utgangen:
Bruk din forhåndskonfigurerte e-post og passord for å logge på pgAdmin:
Her kommer hoveddashbordet til pgAdmin som er klart til bruk:
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
Trinn 2) Fjern deretter PostgreSQL og relevante avhengigheter i tilfelle du har installert dem tidligere:
sudo apt purge postgresql postgresql-contrib -y
Trinn 3) Fjern alle konfigurasjonsfiler for PostgreSQL:
sudo rm -rf /etc/postgresql/
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
Trinn 2) Til slutt fjerner du de relevante konfigurasjonsfilene fra systemet ditt:
sudo rm -rf ~/.pgadmin
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.