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 updateSee 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.asc3.2 PostgreSQL paigaldamine
Pärast repositooriumi lisamist paigalda PostgreSQL ja lisatööriistad järgmiste käskudega.
sudo apt update
sudo apt install postgresql postgresql-contrib3.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 postgres4.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.confNäiteks saab määrata „md5” autentimise, mis muudab ühenduse turvalisemaks.
local all postgres md5
host all all 127.0.0.1/32 md5Pärast seadete muutmist taaskäivita PostgreSQL teenus, et muudatused jõustuksid.
sudo systemctl restart postgresql5. 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 postgresql5.2 Andmebaaside nimekirja vaatamine
Ühenda PostgreSQL-iga „psql” käsu abil ja vaata olemasolevate andmebaaside nimekirja.
sudo -u postgres psqlKui 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 pgadmin4Pä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 update7.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 postgresql7.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.confMuuda 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.
目次 1 1. はじめに2 2. MySQLとPostgreSQLの基本的な違い2.1 MySQLの概要2.2 Post…




