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:
Stap 2) Ga dan voor PostgreSQL installatie:
sudo apt install postgresql -y
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:
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'
Stap 2) Ga vervolgens verder met toevoegen PostgreSQL repositorysleutel:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
Stap 3) Update uw systeempakketten om verder te komen:
sudo apt update
Stap 4) Ga nu voor PostgreSQL installatie:
sudo apt install postgresql -y
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:
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:
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
Stap 3) Als u de nieuw aangemaakte gebruiker wilt verwijderen, schrijft u de naam ervan in het commando “DROP USER”:
DROP USER huzail;
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;
Stap 2) Verleen vervolgens de databasetoegang aan de vereiste gebruiker:
GRANT ALL PRIVILEGES ON DATABASE guru99 TO huzail;
In ons geval hebben we de “guru99” toegang verleend aan de gebruiker “huzail”:
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:
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';
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:
Your PostgreSQL configuratiebestand zal er op de een of andere manier als volgt uitzien:
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:
Stap 4) Start de opnieuw op PostgreSQL service zodat deze van kracht kan worden door de configuratiewijzigingen:
sudo service postgresql restart
Stap 5) Controleer ten slotte PostgreSQL Status:
sudo service postgresql status
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:
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:
Stap 3) Update vervolgens de pakketten voor verdere procedure:
Sudo apt update
Stap 4) Installeer nu pgAdmin4 door deze opdracht te typen:
sudo apt install pgadmin4
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:
Stap 6) Start pgAdmin4 in uw webbrowser door naar de link te navigeren die in de laatste uitvoer is verstrekt:
Gebruik uw vooraf geconfigureerde e-mailadres en wachtwoord om in te loggen op pgAdmin:
Hier komt het hoofddashboard van pgAdmin dat helemaal klaar is voor gebruik:
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
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
Stap 3) Verwijder alle configuratiebestanden van de PostgreSQL:
sudo rm -rf /etc/postgresql/
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
Stap 2) Verwijder ten slotte de relevante configuratiebestanden van uw systeem:
sudo rm -rf ~/.pgadmin
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.