Hoe te installeren PostgreSQL on Ubuntu (pgAdmin-instellingen)

Hoe te installeren PostgreSQL on Ubuntu?

PostgreSQL is een bekende open source Relational Databas Mmanagementsysteem (RDBMS). Het is populair in termen van rijke functies, schaalbaarheid en stabiliteit. Dit RDBMS ondersteunt gegevensintegriteit, complexe query's en gelijktijdige toegang.

De meeste organisaties selecteren PostgreSQL vanwege de uitbreidbaarheid, betrouwbaarheid en het platformonafhankelijke karakter ervan. Bovendien biedt het ook een solide basis voor de verwerking van grote hoeveelheden gegevens. Dit RDM's heeft de voorkeur van data-analisten, ontwikkelaars en bedrijven die op zoek zijn naar een flexibele en krachtige database-oplossing.

Voorwaarden

Om onze gids te volgen, moet u beschikken over:

  • Ubuntu 22.04 geïnstalleerd op uw systeem
  • A niet-rootgebruiker met sudo-rechten

Laten we nu de procedure bekijken om Postgres op te installeren Ubuntu met behulp van het volgende:

  • De Ubuntu bewaarplaats
  • De PostgreSQL officiële opslagplaats

Methode 1: Installeren en instellen PostgreSQL on Ubuntu De Ubuntu bewaarplaats

Bij deze methode maken we gebruik van de Ubuntu repository voor downloaden en installeren PostgreSQL. Deze repository bevat al de officiële pakketten die zijn bijgewerkt en onderhouden door de Ubuntu ontwikkelaars. Uiteindelijk zorgt dit ervoor dat het installatieproces probleemloos en eenvoudig blijft.

Stap 1) Om te installeren PostgreSQL in Linux moet u eerst uw systeempakketten bijwerken:

sudo apt update

Output:

Installeren en instellen PostgreSQL on Ubuntu

Installeren en instellen PostgreSQL on Ubuntu

Stap 2) Ga dan voor PostgreSQL installatie:

sudo apt install postgresql -y

Installeren en instellen PostgreSQL on Ubuntu

Stap 3) Bekijk tot slot de PostgreSQL versie voor verificatie:

psql --version

Zoals je kan zien, PostgreSQL versie 14.8 is met succes geïnstalleerd op onze Ubuntu systeem:

Installeren en instellen PostgreSQL on Ubuntu

Methode 2: Installeren PostgreSQL on Ubuntu De PostgreSQL Officiële repository

De officiële PostgreSQL repository geeft u toegang tot de nieuwste versie van PostgreSQL en de relevante functies die niet beschikbaar zijn in de Ubuntu officiële opslagplaats. Met PostgreSQL's officiële repository kunt u eenvoudig installeren en bijwerken PostgreSQL.

Volg nu de meegeleverde instructies om te installeren PostgreSQL on Ubuntu.

Stap 1) De eerste stap is het toevoegen van de repository van 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

Stap 2) Ga vervolgens verder met toevoegen PostgreSQL repositorysleutel:

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

Install PostgreSQL on Ubuntu

Stap 3) Update uw systeempakketten om verder te komen:

sudo apt update

Install PostgreSQL on Ubuntu

Stap 4) Ga nu voor PostgreSQL installatie:

sudo apt install postgresql -y

Install PostgreSQL on Ubuntu

Stap 5) Bekijk de PostgreSQL versie ter bevestiging:

psql --version

Er kan worden opgemerkt dat met behulp van de PostgreSQL repository, we hebben versie 15.3 geïnstalleerd Ubuntu:

Install PostgreSQL on Ubuntu

Hoe te beheren PostgreSQL Gebruikers aan Ubuntu?

Management van PostgreSQL gebruikers omvat het proces van het aanmaken, wijzigen van hun toegang en het verwijderen van gebruikers om de databaserechten te controleren. Het zorgt ervoor dat de beheerder de vereiste machtigingen verleent en de PostgreSQL gebruikersaccounts op een effectieve manier.

Stap 1) Om een ​​nieuwe Postgres-gebruiker aan te maken Ubuntu, voer deze opdracht uit:

sudo -u postgres createuser --interactive

Hierdoor PostgreSQL prompt om de gebruikersnaam in te typen en te bevestigen of de nieuw aangemaakte gebruiker de superuser-rechten moet hebben:

Beheren PostgreSQL Gebruikers aan Ubuntu

In ons geval hebben we “huzail” als gebruikersnaam ingevoerd en deze als supergebruiker toegestaan.

Stap 2) U kunt de gebruiker ook afzonderlijk sudo-rechten geven door de naam ervan in deze opdracht op te geven:

ALTER USER huzail WITH SUPERUSER;sudo -u postgres psql

Beheren PostgreSQL Gebruikers aan Ubuntu

Stap 3) Als u de nieuw aangemaakte gebruiker wilt verwijderen, schrijft u de naam ervan in het commando “DROP USER”:

DROP USER huzail;

Beheren PostgreSQL Gebruikers aan Ubuntu

Hoe te beheren PostgreSQL Database ingeschakeld Ubuntu?

Vervolgens komt het beheer van de PostgreSQL database op UbuntuDit omvat verschillende bewerkingen met betrekking tot het maken, wijzigen en aanpassen van databases voor een betere organisatie.

Stap 1) Maak eerst gebruik van de “CREËER DATABASE”-opdracht voor het maken van een database en specificeer de naam ervan, zoals we hier “guru99” hebben toegevoegd:

CREATE DATABASE guru99;

Beheren PostgreSQL Database ingeschakeld Ubuntu

Stap 2) Verleen vervolgens de databasetoegang aan de vereiste gebruiker:

GRANT ALL PRIVILEGES ON DATABASE guru99 TO huzail;

Beheren PostgreSQL Database ingeschakeld Ubuntu

In ons geval hebben we de “guru99” toegang verleend aan de gebruiker “huzail”:

Beheren PostgreSQL Database ingeschakeld Ubuntu

Stap 3) Als u de database wilt verwijderen of neerzetten, voert u de opdracht “DROP DATABASE” uit met de gewenste databasenaam:

DROP DATABASE guru99;

Als gevolg hiervan wordt de gegeven database verwijderd:

Beheren PostgreSQL Database ingeschakeld Ubuntu

Standaard beveiligen PostgreSQL Gebruiker

De werking van het beveiligen van de standaard PostgreSQL De gebruiker omvat verschillende maatregelen, zoals het configureren van een sterk wachtwoord, het inschakelen van de relevante wachtwoordversleuteling en het opnieuw opstarten van de PostgreSQL dienst. Door dit te doen, wordt de standaardgebruiker beschermd tegen ongeautoriseerde toegang.

Stap 1) Log eerst in op de PostgreSQL database zoals we al deden:

sudo -u postgres psql

Stap 2) Voeg vervolgens het standaardwachtwoord toe PostgreSQL gebruiker:

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

Standaard beveiligen PostgreSQL Gebruiker

Stap 3) Open het relevante configuratiebestand om de wachtwoordversleuteling in te schakelen:

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

Vervang in de bovenstaande opdracht het versienummer door de PostgreSQL versie die u hebt geïnstalleerd, aangezien we hier “15” hebben toegevoegd:

Standaard beveiligen PostgreSQL Gebruiker

Your PostgreSQL configuratiebestand zal er op de een of andere manier als volgt uitzien:

Standaard beveiligen PostgreSQL Gebruiker

Zoek naar de regel die begint met “local all all” en wijzig de coderingsmethode van “peer” in “md5”. Druk daarna op “CTRL+O” om de wijzigingen op te slaan en druk op CTRL+X” om de nano-editor te verlaten:

Standaard beveiligen PostgreSQL Gebruiker

Stap 4) Start de opnieuw op PostgreSQL service zodat deze van kracht kan worden door de configuratiewijzigingen:

sudo service postgresql restart

Standaard beveiligen PostgreSQL Gebruiker

Stap 5) Controleer ten slotte PostgreSQL Status:

sudo service postgresql status

Standaard beveiligen PostgreSQL Gebruiker

Dat is het! U heeft de standaard verzekerd PostgreSQL gebruiker met het gecodeerde wachtwoord.

Bonusstap: installeer pgAdmin

pgAdmin is een grafische gebruikersinterface (GUI) PostgreSQL client die de beheertaken vereenvoudigt. Het maakt ook efficiënte uitvoering van query's, databasebeheer en PostgreSQL serverbewaking. Bovendien helpt het ook bij het verhogen van de productiviteit van PostgreSQL gebruikers.

Stap 1) Allereerst moet u de PostgreSQL repositorysleutel:

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

In ons geval hebben we het al toegevoegd, dus we zullen op “y” drukken om het te overschrijven:

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

Stap 2) Voeg vervolgens de pgAdmin-repository toe aan uw Ubuntu systeem:

Installeer pgAdmin

Stap 3) Update vervolgens de pakketten voor verdere procedure:

Sudo apt update

Installeer pgAdmin

Stap 4) Installeer nu pgAdmin4 door deze opdracht te typen:

sudo apt install pgadmin4

Installeer pgAdmin

Installeer pgAdmin

Stap 5) Nu moet u de gegeven opdracht invoeren om de primaire configuratie van pgAdmin te initiëren:

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

Geef vervolgens de vereiste informatie op:

Installeer pgAdmin

Stap 6) Start pgAdmin4 in uw webbrowser door naar de link te navigeren die in de laatste uitvoer is verstrekt:

Installeer pgAdmin

Gebruik uw vooraf geconfigureerde e-mailadres en wachtwoord om in te loggen op pgAdmin:

Installeer pgAdmin

Hier komt het hoofddashboard van pgAdmin dat helemaal klaar is voor gebruik:

Installeer pgAdmin

Hoe te verwijderen PostgreSQL van Ubuntu?

Stap 1) In andere om te verwijderen PostgreSQL vanaf uw Ubuntu systeem, stop eerst de PostgreSQL service:

sudo systemctl stop postgresql

Installatie ongedaan maken PostgreSQL van Ubuntu

Stap 2) Verwijder vervolgens PostgreSQL en de relevante afhankelijkheden ervan, voor het geval u ze eerder hebt geïnstalleerd:

sudo apt purge postgresql postgresql-contrib -y

Installatie ongedaan maken PostgreSQL van Ubuntu

Stap 3) Verwijder alle configuratiebestanden van de PostgreSQL:

sudo rm -rf /etc/postgresql/

Installatie ongedaan maken PostgreSQL van Ubuntu

Als gevolg hiervan, PostgreSQL wordt van uw verwijderd Ubuntu systeem.

Hoe pgAdmin te verwijderen van Ubuntu?

Stap 1) In het geval dat het nodig is om pgAdmin te verwijderen van Ubuntu, verwijder eerst het pakket:

sudo apt remove pgadmin4

Verwijder pgAdmin van Ubuntu

Stap 2) Verwijder ten slotte de relevante configuratiebestanden van uw systeem:

sudo rm -rf ~/.pgadmin

Verwijder pgAdmin van Ubuntu

Dat is het! U hebt pgAdmin met succes verwijderd Ubuntu.

Conclusie

Installatie van het PostgreSQL on Ubuntu is een eenvoudige methode die twee methoden ondersteunt, met behulp van de Ubuntu opslagplaats of gebruik makend van de PostgreSQL officiële opslagplaats. Bovendien zorgen het beheer van databases en gebruikers en het beveiligen van de standaardgebruikers ervoor dat de database efficiënt wordt beheerd. Bovendien verbeteren tools zoals pgAdmin ook de algehele gebruikerservaring voor ontwikkelaars en bedrijven.