Kuidas paigaldada ja seadistada PostgreSQL Ubuntu süsteemis (algajatele lihtne juhend)

1. Sissejuhatus

PostgreSQL on stabiilne ja suure jõudlusega relatsiooniline andmebaas, mida kasutatakse laialdaselt erinevates rakendustes ja süsteemides ka Ubuntu keskkonnas. Selles artiklis selgitatakse samm-sammult, kuidas PostgreSQL paigaldada ja põhiseadeid teha Ubuntu peal. Juhend sobib algajatele – kõik sammud on lihtsalt lahti seletatud ning pärast installi räägime ka kontrollist ja ühendusvigade lahendamisest, et saaksid turvaliselt oma keskkonna üles seada.

年収訴求

2. Eeldused ja ettevalmistus

Kontrolli esmalt, et Ubuntu versioon oleks kas 20.04 või 22.04. Enne PostgreSQL paigaldamist uuenda pakettide loendit ja laadi uusimad paketid alla.

sudo apt update

See teeb järgneva paigaldamise sujuvamaks.

3. PostgreSQL paigaldamise sammud

3.1 PostgreSQL repositooriumi lisamine

Ubuntu vaikerepositooriumis ei pruugi olla kõige uuemat PostgreSQL versiooni, seega lisa ametlik repositoorium. Nii saad alati paigaldada viimase versiooni.

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
sudo wget -qO- https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/pgdg.asc

3.2 PostgreSQL paigaldamine

Pärast repositooriumi lisamist paigalda PostgreSQL ja lisatööriistad järgmiste käskudega.

sudo apt update
sudo apt install postgresql postgresql-contrib

3.3 Paigalduse kontroll

Pärast paigaldamist kontrolli PostgreSQL versiooni, et veenduda selle õiges toimimises.

postgres --version

 

4. Esmased seadistused

4.1 PostgreSQL kasutaja seadistamine

PostgreSQL paigaldamisel luuakse süsteemi kasutaja „postgres”. Järgneva käsuga lülitu „postgres” kasutajale, et andmebaasiga toimetada.

sudo -i -u postgres

4.2 Kohalike ühenduste seadistuse muutmine

Muuda faili „pg_hba.conf”, et seadistada autentimisviisid. Vaikimisi lubatakse ainult kohalikud ühendused, kuid kaugühenduste lubamiseks tuleb alljärgnevaid seadeid muuta.

sudo nano /etc/postgresql/14/main/pg_hba.conf

Näiteks saab määrata „md5” autentimise, mis muudab ühenduse turvalisemaks.

local   all             postgres                                md5
host    all             all             127.0.0.1/32            md5

Pärast seadete muutmist taaskäivita PostgreSQL teenus, et muudatused jõustuksid.

sudo systemctl restart postgresql

5. Kiire töö kontroll

5.1 PostgreSQL käivitamine ja peatamine

PostgreSQL käivitatakse automaatselt installimisel, kuid järgmiste käskudega saad seda käsitsi käivitada, peatada ja olekut kontrollida.

sudo systemctl status postgresql
sudo systemctl start postgresql
sudo systemctl stop postgresql

5.2 Andmebaaside nimekirja vaatamine

Ühenda PostgreSQL-iga „psql” käsu abil ja vaata olemasolevate andmebaaside nimekirja.

sudo -u postgres psql

Kui käsureal sisestad „\l”, kuvatakse andmebaaside loend.

6. pgAdmini paigaldamine ja seadistamine (valikuline)

PostgreSQL haldamiseks on mugav tööriist pgAdmin, mis pakub graafilist liidest. Paigalda see järgmise käsuga ja kasuta brauseris.

sudo apt install pgadmin4

Pärast paigaldamist mine brauseris aadressile „http://localhost/pgadmin”, et hallata PostgreSQL-i.

7. Tõrkeotsing ja sagedased vead

7.1 Paigaldus- ja repositooriumivead

Kui installimisel tekib „sõltuvusviga” või „repositooriumiviga”, kontrolli, kas repositooriumi URL on õige ning uuenda uuesti paketiloendit.

sudo apt update

7.2 Ühendusvigade lahendamine

Kui PostgreSQL-iga ühendamisel tuleb ette näiteks „parooli autentimine ebaõnnestus”, kontrolli „pg_hba.conf” seadistusi ja parooli õigsust ning proovi teenust taaskäivitada.

sudo systemctl restart postgresql

7.3 Võrguühenduse vigade lahendamine

Kaugühenduse probleemide korral kontrolli, kas failis postgresql.conf on seadistus „listen_addresses” seatud „localhost” peale. Kaugühenduste lubamiseks muuda seda järgnevalt.

sudo nano /etc/postgresql/14/main/postgresql.conf

Muuda alljärgnevalt, et lubada kaugühendused.

listen_addresses = '*'

Pärast seadistamist taaskäivita teenus, et muudatused rakenduksid.

sudo systemctl restart postgresql

 

8. Kokkuvõte

Selles artiklis selgitasime, kuidas PostgreSQL paigaldada Ubuntu keskkonda, teha esmaste seadete ja töö kontroll. Samuti mainisime pgAdmini kasutamist, kaugühenduste seadistusi ning andsime nõu sagedasemate vigade lahendamiseks – seega saavad ka esmakasutajad edukalt seadistamisega hakkama.

MySQL & MariaDBの世界

MySQLとPostgreSQLの違いを解説。性能、拡張性、ユースケースの観点から、プロジェクトに最適なデータベースを選…

侍エンジニア塾