Hur man installerar PostgreSQL on Ubuntu (pgAdmin-inställningar)
Hur man installerar PostgreSQL on Ubuntu?
PostgreSQL är en välkänd öppen källkod Rupprymdhet Databas Mhanteringssystem (RDBMS). Det är populärt när det gäller rika funktioner, skalbarhet och stabilitet. Denna RDBMS stöder dataintegritet, komplexa frågor och samtidig åtkomst.
De flesta organisationer väljer PostgreSQL på grund av dess utbyggbarhet, tillförlitlighet och dess plattformsoberoende karaktär. Dessutom ger det också en solid bas för att hantera stora mängder data. Detta RDMS föredras av dataanalytiker, utvecklare och företag som söker en flexibel och kraftfull databaslösning.
Förutsättningar
För att följa vår guide måste du ha:
- Ubuntu 22.04 installerad på ditt system
- A icke-rootanvändare med sudo-privilegier
Låt oss nu kontrollera proceduren för att installera Postgres på Ubuntu använder följande:
- Ocuco-landskapet Ubuntu Repository
- Ocuco-landskapet PostgreSQL officiellt förvar
Metod 1: Hur man installerar och ställer in PostgreSQL on Ubuntu Använda Ubuntu förvaret
I den här metoden kommer vi att använda Ubuntu arkiv för nedladdning och installation PostgreSQL. Detta arkiv innehåller redan de officiella paketen som uppdateras och underhålls av Ubuntu utvecklare. I slutändan säkerställer detta att installationsprocessen förblir problemfri och okomplicerad.
Steg 1) Så här installerar du PostgreSQL i Linux uppdaterar du först dina systempaket:
sudo apt update
Produktion:
Steg 2) Sedan, gå för PostgreSQL installation:
sudo apt install postgresql -y
Steg 3) Slutligen kolla in PostgreSQL version för verifiering:
psql --version
Som ni kan se, PostgreSQL version 14.8 har installerats på vår Ubuntu systemet:
Metod 2: Installera PostgreSQL on Ubuntu Använda PostgreSQL Officiellt arkiv
Den officiella PostgreSQL repository tillåter dig att komma åt den senaste versionen av PostgreSQL och relevanta funktioner som inte är tillgängliga i Ubuntu officiellt arkiv. Med PostgreSQLs officiella arkiv, kan du enkelt installera och uppdatera PostgreSQL.
Följ nu de medföljande instruktionerna för att installera PostgreSQL on Ubuntu.
Steg 1) Det första steget är att lägga till arkivet för 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'
Steg 2) Gå sedan mot att lägga till PostgreSQL förvarsnyckel:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
Steg 3) Uppdatera dina systempaket för att komma vidare:
sudo apt update
Steg 4) Nu, gå för PostgreSQL installation:
sudo apt install postgresql -y
Steg 5) Visa PostgreSQL version för bekräftelse:
psql --version
Det kan observeras att med hjälp av PostgreSQL repository har vi installerat dess 15.3-version på Ubuntu:
Hur man hanterar PostgreSQL Användare på Ubuntu?
Hantering av PostgreSQL användare involverar processen att skapa, ändra deras åtkomst och ta bort användare för att kontrollera databasbehörigheterna. Det säkerställer att administratören beviljar nödvändiga behörigheter och hanterar PostgreSQL användarkonton på ett effektivt sätt.
Steg 1) För att skapa en ny Postgres-användare på Ubuntu, kör det här kommandot:
sudo -u postgres createuser --interactive
Som ett resultat, PostgreSQL uppmaning att skriva ut användarnamnet och bekräfta om den nyskapade användaren ska ha superanvändarprivilegier:
I vårt fall har vi angett "huzail" som ett användarnamn och tillåtit det att vara en superanvändare.
Steg 2) Du kan också separat ge sudo-privilegier till användaren genom att ange dess namn i det här kommandot:
ALTER USER huzail WITH SUPERUSER;sudo -u postgres psql
Steg 3) Om du vill släppa den nyskapade användaren, skriv ut dess namn i kommandot "DROP USER":
DROP USER huzail;
Hur man hanterar PostgreSQL Databas på Ubuntu?
Därefter kommer ledningen av PostgreSQL databas på Ubuntu. Detta involverar olika operationer relaterade till att skapa, modifiera och modifiera databaser för bättre organisation.
Steg 1) Först av allt, använd "SKAPA DATABAS" kommando för att skapa en databas och ange dess namn när vi lade till "guru99" här:
CREATE DATABASE guru99;
Steg 2) Ge sedan databasen åtkomst till den önskade användaren:
GRANT ALL PRIVILEGES ON DATABASE guru99 TO huzail;
I vårt fall har vi beviljat "guru99" åtkomst till användaren "huzail":
Steg 3) Om du vill ta bort eller släppa databasen, kör kommandot "DROP DATABASE" med önskat databasnamn:
DROP DATABASE guru99;
Som ett resultat kommer den givna databasen att raderas:
Säker standard PostgreSQL Användare
Operationen för att säkra standarden PostgreSQL användaren omfattar olika åtgärder, såsom att konfigurera ett starkt lösenord, aktivera relevant lösenordskryptering och starta om PostgreSQL service. Genom att göra det kommer standardanvändaren att skyddas från obehörig åtkomst.
Steg 1) Först loggar du in på PostgreSQL databas som vi redan gjorde:
sudo -u postgres psql
Steg 2) Lägg sedan till lösenordet som standard PostgreSQL användare:
ALTER USER postgres PASSWORD 'my-secret-password123';
Steg 3) Öppna den relevanta konfigurationsfilen för att aktivera lösenordskrypteringen:
sudo nano /etc/postgresql/{version}/main/pg_hba.conf
I kommandot ovan, ersätt versionsnumret med PostgreSQL version du har installerat, eftersom vi lade till "15" här:
Dina PostgreSQL konfigurationsfilen kommer på något sätt att se ut så här:
Leta efter raden som börjar med "local all all" och ändra krypteringsmetoden från "peer" till "md5". Efter det, tryck på "CTRL + O" för att spara ändringar och tryck på CTRL + X" för att avsluta nanoredigeraren:
Steg 4) Starta om PostgreSQL tjänst så att den kan träda i kraft från konfigurationsändringarna:
sudo service postgresql restart
Steg 5) Till sist, kolla PostgreSQL status:
sudo service postgresql status
Det är allt! Du har säkrat standarden PostgreSQL användare med det krypterade lösenordet.
Bonussteg: Installera pgAdmin
pgAdmin är ett grafiskt användargränssnitt (GUI) PostgreSQL klient som förenklar förvaltningsuppgifterna. Det möjliggör också effektiv frågekörning, databasadministration och PostgreSQL serverövervakning. Dessutom hjälper det också till att förbättra produktiviteten hos PostgreSQL användare.
Steg 1) Först och främst måste du lägga till PostgreSQL förvarsnyckel:
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 fall har vi redan lagt till det, så vi kommer att trycka på "y" för att skriva över 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'
Steg 2) Lägg sedan till pgAdmin-förrådet till din Ubuntu systemet:
Steg 3) Uppdatera sedan paket för att fortsätta:
Sudo apt update
Steg 4) Installera nu pgAdmin4 genom att skriva ut detta kommando:
sudo apt install pgadmin4
Steg 5) Nu måste du ange det givna kommandot för att initiera den primära konfigurationen av pgAdmin:
sudo /usr/pgadmin4/bin/setup-web.sh
Ange sedan den information som krävs:
Steg 6) Starta pgAdmin4 i din webbläsare genom att navigera till länken som angavs i den senaste utgången:
Använd din förkonfigurerade e-postadress och ditt lösenord för att logga in på pgAdmin:
Här kommer huvudinstrumentpanelen för pgAdmin som är redo att användas:
Avinstallera PostgreSQL från Ubuntu?
Steg 1) I annat för att avinstallera PostgreSQL från din Ubuntu systemet, för det första, stoppa PostgreSQL tjänst:
sudo systemctl stop postgresql
Steg 2) Ta sedan bort PostgreSQL och dess relevanta beroenden om du har installerat dem tidigare:
sudo apt purge postgresql postgresql-contrib -y
Steg 3) Ta bort alla konfigurationsfiler för PostgreSQL:
sudo rm -rf /etc/postgresql/
Som ett resultat, PostgreSQL kommer att tas bort från din Ubuntu systemet.
Hur man avinstallerar pgAdmin från Ubuntu?
Steg 1) Om det krävs att ta bort pgAdmin från Ubuntu, ta bort dess paket först:
sudo apt remove pgadmin4
Steg 2) Ta slutligen bort de relevanta konfigurationsfilerna från ditt system:
sudo rm -rf ~/.pgadmin
Det är allt! Du har framgångsrikt avinstallerat pgAdmin från Ubuntu.
Slutsats
Installera PostgreSQL on Ubuntu är en enkel metod som stöder två metoder, med hjälp av Ubuntu förvaret eller använda PostgreSQL officiellt arkiv. Dessutom säkerställer hanteringen av databaser och användare och säkra standardanvändarna att databasen hanteras effektivt. Dessutom förbättrar verktyg som pgAdmin också den övergripande användarupplevelsen för utvecklare och företag.