Kuidas paigaldada PostgreSQL on Ubuntu (pgAdmini seadistamine)

Kuidas paigaldada PostgreSQL on Ubuntu?

PostgreSQL on tuntud avatud lรคhtekoodiga Relational Databaasi Mjuhtimissรผsteem (RDBMS). See on populaarne rikkalike funktsioonide, mastaapsuse ja stabiilsuse poolest. See RDBMS toetab andmete terviklikkust, keerulisi pรคringuid ja samaaegset juurdepรครคsu.

Enamik organisatsioone valib PostgreSQL selle laiendatavuse, tรถรถkindluse ja platvormideรผlese olemuse tรตttu. Lisaks pakub see tugeva aluse suure hulga andmemahtude haldamiseks. See RDMS eelistavad andmeanalรผรผtikud, arendajad ja ettevรตtted, kes otsivad paindlikku ja vรตimsat andmebaasilahendust.

Eeldused

Meie juhendi jรคrgimiseks peab teil olema:

  • Ubuntu 22.04 teie sรผsteemi installitud
  • A mitte-juurkasutaja sudo privileegidega

Nรผรผd kontrollime Postgresi installimise protseduuri Ubuntu kasutades jรคrgmist:

  • . Ubuntu Hoidla
  • . PostgreSQL ametlik hoidla

1. meetod: kuidas installida ja seadistada PostgreSQL on Ubuntu kasutades Ubuntu Hoidla

Selle meetodi puhul kasutame Ubuntu hoidla allalaadimiseks ja installimiseks PostgreSQL. See hoidla sisaldab juba ametlikke pakette, mida on vรคrskendanud ja hooldanud Ubuntu arendajad. Lรตppkokkuvรตttes tagab see, et installiprotsess jรครคb probleemideta ja arusaadavaks.

Step 1) Paigaldada PostgreSQL Linuxis vรคrskendage esmalt oma sรผsteemipakette:

sudo apt update

Vรคljund:

Installimine ja seadistamine PostgreSQL on Ubuntu

Installimine ja seadistamine PostgreSQL on Ubuntu

Step 2) Siis mine edasi PostgreSQL paigaldamine:

sudo apt install postgresql -y

Installimine ja seadistamine PostgreSQL on Ubuntu

Step 3) Lรตpuks vaadake PostgreSQL versioon kontrollimiseks:

psql --version

Nagu nรคete, PostgreSQL versioon 14.8 on edukalt installitud meie Ubuntu sรผsteem:

Installimine ja seadistamine PostgreSQL on Ubuntu

2. meetod: installige PostgreSQL on Ubuntu kasutades PostgreSQL Ametlik hoidla

Ametlik PostgreSQL hoidla vรตimaldab juurdepรครคsu uusimale versioonile PostgreSQL ja asjakohased funktsioonid, mis pole rakenduses saadaval Ubuntu ametlik hoidla. Koos PostgreSQLametliku hoidla kaudu saate hรตlpsalt installida ja vรคrskendada PostgreSQL.

Nรผรผd jรคrgige installimiseks antud juhiseid PostgreSQL on Ubuntu.

Step 1) Esimene samm on hoidla lisamine 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'

paigaldama PostgreSQL on Ubuntu

Step 2) Seejรคrel liikuge lisamise poole PostgreSQL hoidla vรตti:

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

paigaldama PostgreSQL on Ubuntu

Step 3) Edasiliikumiseks vรคrskendage oma sรผsteemipakette.

sudo apt update

paigaldama PostgreSQL on Ubuntu

Step 4) Nรผรผd mine PostgreSQL paigaldamine:

sudo apt install postgresql -y

paigaldama PostgreSQL on Ubuntu

Step 5) Vaata PostgreSQL versioon kinnituseks:

psql --version

Vรตib tรคheldada, et abiga PostgreSQL hoidla, oleme selle 15.3 versiooni installinud Ubuntu:

paigaldama PostgreSQL on Ubuntu

Kuidas hallata PostgreSQL Kasutajad on sisse lรผlitatud Ubuntu?

Juhtimine PostgreSQL kasutajad hรตlmavad nende juurdepรครคsu loomise, muutmise ja kasutajate eemaldamise protsessi, et kontrollida andmebaasi รตigusi. See tagab, et administraator annab vajalikud load ja haldab PostgreSQL kasutajakontod tรตhusal viisil.

Step 1) Uue Postgresi kasutaja loomiseks Ubuntu, kรคivitage see kรคsk:

sudo -u postgres createuser --interactive

Selle tulemusena PostgreSQL palub sisestada kasutajanimi ja kinnitada, kas vastloodud kasutajal peaksid olema superkasutaja รตigused:

juhtima PostgreSQL Kasutajad on sisse lรผlitatud Ubuntu

Meie puhul oleme sisestanud kasutajanimeks "huzail" ja lubanud sellel olla superkasutaja.

Step 2) Samuti saate kasutajale eraldi anda sudo privileege, mรครคrates tema nime selles kรคsus:

ALTER USER huzail WITH SUPERUSER;sudo -u postgres psql

juhtima PostgreSQL Kasutajad on sisse lรผlitatud Ubuntu

Step 3) Kui soovite vastloodud kasutaja loobuda, kirjutage kรคsku "DROP USER" vรคlja tema nimi:

DROP USER huzail;

juhtima PostgreSQL Kasutajad on sisse lรผlitatud Ubuntu

Kuidas hallata PostgreSQL Andmebaas sisse lรผlitatud Ubuntu?

Jรคrgmiseks tuleb ettevรตtte juhtimine PostgreSQL andmebaas Ubuntu. See hรตlmab erinevaid toiminguid, mis on seotud andmebaaside loomise, muutmise ja muutmisega parema korralduse huvides.

Step 1) Kรตigepealt kasutage "LOO ANDMEBAASโ€ kรคsk andmebaasi loomiseks ja mรครคrake selle nimi, nagu lisasime siia "guru99":

CREATE DATABASE guru99;

juhtima PostgreSQL Andmebaas sisse lรผlitatud Ubuntu

Step 2) Seejรคrel andke vajalikule kasutajale juurdepรครคs andmebaasile:

GRANT ALL PRIVILEGES ON DATABASE guru99 TO huzail;

juhtima PostgreSQL Andmebaas sisse lรผlitatud Ubuntu

Meie puhul oleme andnud โ€œguru99โ€ juurdepรครคsu kasutajale โ€œhuzailโ€:

juhtima PostgreSQL Andmebaas sisse lรผlitatud Ubuntu

Step 3) Kui soovite andmebaasi kustutada vรตi tรผhistada, kรคivitage soovitud andmebaasi nimega kรคsk "DROP DATABASE":

DROP DATABASE guru99;

Selle tulemusena kustutatakse antud andmebaas:

juhtima PostgreSQL Andmebaas sisse lรผlitatud Ubuntu

Vaikimisi turvamine PostgreSQL Kasutaja

Vaikimisi tagamise toiming PostgreSQL kasutaja hรตlmab erinevaid meetmeid, nagu tugeva parooli seadistamine, asjakohase parooli krรผptimise lubamine ja PostgreSQL teenust. Seda tehes kaitstakse vaikimisi kasutajat volitamata juurdepรครคsu eest.

Step 1) Esiteks logige sisse PostgreSQL andmebaas nagu me juba tegime:

sudo -u postgres psql

Step 2) Seejรคrel lisage vaikeparool PostgreSQL kasutaja:

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

Vaikimisi turvamine PostgreSQL Kasutaja

Step 3) Parooli krรผptimise lubamiseks avage vastav konfiguratsioonifail:

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

รœlaltoodud kรคsus asendage versiooninumber numbriga PostgreSQL versioon, mille olete installinud, kuna lisasime siia "15":

Vaikimisi turvamine PostgreSQL Kasutaja

Sinu PostgreSQL konfiguratsioonifail nรคeb kuidagi vรคlja selline:

Vaikimisi turvamine PostgreSQL Kasutaja

Otsige รผles rida, mis algab sรตnadega "local all all" ja muutke krรผpteerimismeetod "peer" asemel "md5". Pรคrast seda vajutage muudatuste salvestamiseks klahvikombinatsiooni CTRL+O ja nanoredaktorist vรคljumiseks vajutage klahvikombinatsiooni CTRL+X:

Vaikimisi turvamine PostgreSQL Kasutaja

Step 4) Taaskรคivitage PostgreSQL teenust, et see saaks jรตustuda alates konfiguratsioonimuudatustest:

sudo service postgresql restart

Vaikimisi turvamine PostgreSQL Kasutaja

Step 5) Lรตpuks kontrollige PostgreSQL staatus:

sudo service postgresql status

Vaikimisi turvamine PostgreSQL Kasutaja

See on kรตik! Olete vaikevรครคrtuse kindlustanud PostgreSQL krรผptitud parooliga kasutaja.

Boonusetapp: installige pgAdmin

pgAdmin on graafiline kasutajaliides (GUI) PostgreSQL klient, mis lihtsustab juhtimisรผlesandeid. See vรตimaldab ka tรตhusat pรคringute tรคitmist, andmebaasi haldust ja PostgreSQL serveri jรคlgimine. Lisaks aitab see suurendada tootlikkust PostgreSQL kasutajad.

Step 1) Kรตigepealt peate lisama PostgreSQL hoidla vรตti:

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

Meie puhul oleme selle juba lisanud, nii et selle รผlekirjutamiseks vajutame "y":

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

Step 2) Seejรคrel lisage oma pgAdmini hoidla Ubuntu sรผsteem:

Installige pgAdmin

Step 3) Jรคrgmisena vรคrskendage edasiseks jรคtkamiseks pakette.

Sudo apt update

Installige pgAdmin

Step 4) Nรผรผd installige pgAdmin4, tippides vรคlja selle kรคsu:

sudo apt install pgadmin4

Installige pgAdmin

Installige pgAdmin

Step 5) Nรผรผd peate pgAdmini esmase konfiguratsiooni kรคivitamiseks sisestama antud kรคsu:

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

Seejรคrel tรคpsustage nรตutav teave:

Installige pgAdmin

Step 6) Kรคivitage oma veebibrauseris pgAdmin4, navigeerides lingile, mis oli viimases vรคljundis:

Installige pgAdmin

Kasutage pgAdmini sisselogimiseks oma eelkonfigureeritud e-posti aadressi ja parooli:

Installige pgAdmin

Siin on pgAdmini peamine armatuurlaud, mis on kasutamiseks valmis:

Installige pgAdmin

Kuidas desinstallida PostgreSQL Rohkem kui Ubuntu?

Step 1) Muus osas desinstallida PostgreSQL sinu oma Ubuntu sรผsteem, esiteks, peatage PostgreSQL Teenindus:

sudo systemctl stop postgresql

Uninstall PostgreSQL Rohkem kui Ubuntu

Step 2) Seejรคrel eemaldage PostgreSQL ja selle asjakohased sรตltuvused juhul, kui olete need varem installinud:

sudo apt purge postgresql postgresql-contrib -y

Uninstall PostgreSQL Rohkem kui Ubuntu

Step 3) Eemaldage kรตik konfiguratsioonifailid PostgreSQL:

sudo rm -rf /etc/postgresql/

Uninstall PostgreSQL Rohkem kui Ubuntu

Selle tulemusena PostgreSQL eemaldatakse teie hulgast Ubuntu sรผsteemi.

Kuidas pgAdminit desinstallida Ubuntu?

Step 1) Kui on vaja eemaldada pgAdmin Ubuntu, eemaldage esmalt selle pakett:

sudo apt remove pgadmin4

Desinstallige pgAdmin saidilt Ubuntu

Step 2) Lรตpuks eemaldage oma sรผsteemist asjakohased konfiguratsioonifailid:

sudo rm -rf ~/.pgadmin

Desinstallige pgAdmin saidilt Ubuntu

See on kรตik! Olete edukalt desinstallinud pgAdmini saidilt Ubuntu.

Jรคreldus

paigaldamine PostgreSQL on Ubuntu on lihtne meetod, mis toetab kahte meetodit, kasutades Ubuntu hoidla vรตi kasutades PostgreSQL ametlik hoidla. Lisaks tagab andmebaaside ja kasutajate haldamine ning vaikekasutajate turvamine andmebaasi tรตhusa haldamise. Lisaks parandavad sellised tรถรถriistad nagu pgAdmin arendajate ja ettevรตtete รผldist kasutuskogemust.

Vรตta see postitus kokku jรคrgmiselt: