PostgreSQL naudojimas Debian

PostgreSQL yra galingas duomenų bazės serveris, bet jį pradėti naudoti yra sudėtingiau nei MySQL. Todėl šiame įraše pabandysiu aprašyti pradinį PostgreSQL konfigūravimą Debian sistemoje. Šie veiksmai turėtų tikti ir Ubuntu.

Diegimas

apt-get install postgresql
Su šiuo metapaketu bus įdiegtas jūsų naudojamai Debian sistemai tinkantis PostgreSQL serveris ir jo veikimui reikalingos bibliotekos.
Duomenų bazių failai yra laikomi /var/lib/postgres/8.4/main/ ir yra neliečiami šalinant ar keičiant PostgreSQL paketus. PostgreSQL serverio konfigūracija laikoma /etc/postgresql/8.4/main/, kur 8.4 yra naudojamo serverio versija.

Pradinis konfigūravimas

Svarbu: postgresql.conf nustatymą port = 5433 galima pakeisti į standartinį 5432 prievadą arba naudojamose programose reikia neužmiršti nurodyti, kad jungtųsi prievadu, nurodytu serverio konfigūracijoje.

Serveris paleidžiamas postgres naudotoju saugumo sumetimais. Dėl to, visas administravimas vykdomas prisijungus kaip postgres:
su
su postgres

Naujas SQL naudotojas kuriamas
su
su postgres
createuser -P
exit

Jeigu norima, kad kuriamam naudotojui būtų suteiktos administruoti visą PostgreSQL serverį, jam galima suteikti „superuser“ teises. To klausiama kuriant naują naudotoją.

Naudojimas

PostgreSQL serverį naudoja daug taikomųjų programų, o norint šią DB naudoti savoms programoms reiks tokių paketų kaip php5-pgsql ar python-psycopg2.

Grafiniam serverio administravimui man labai patiko pgAdmin III, kuri leidžia patogiai valdyti serverį. Ji diegiama taip:
apt-get install pgadmin3

Visų serverio duomenų bazių valdymui reikia jungtis naudojant „superuser“ naudotoją.

Šaltinis:
Postgresql 8.3 on Debian Lenny