Postgresql

Innen: Szitár-Net Wiki
Ugrás a navigációhoz Ugrás a kereséshez

PostgreSQL

Telepítés

Az alábbi paranccsal telepíthető linux verzióhoz tartozó PostgreSQL adatbázis:

sudo apt-get install postgresql postgresql-contrib

Konfigurálás

Módosítanunk kell a postgres egyik konfigurációs fájlját:

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

>

Psql1.jpg

Az „# IPv4 local connections:” részben hozzá kell adnunk egy sort a képen szereplő formátumnak megfelelően:

host all all 0.0.0.0/0 md5

Majd ugyanígy teszünk a postgresql.conf fájllal is:

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

Ebben fájlban lehet a szervert konfigurálni. (Milyen IP címeket fogadjon el, milyen porton keresztül, hányan lehetnek egy időben felcsatlakozva, replikáció stb… )

Psql2.jpg
Fontosabb paraméterek

listen_addresses : Milyen IP címekről lehet elérni az adatbázist (* = minden IP) port : Az adatbázis milyen porton érhető el

Kötelező beállítások

track_commit_timestamp = on Minden egyes adatbázis módosításnál kap egy timestamp-et az adott record. Ez segít a rendszernek a különbségi frissítések elvégzésében.

Egyéb beállítások

PSQL Cron...

Módosítások alkalmazása

Egyes paraméterek módosítása megköveteli a szerver újraindítását. Ez az alábbi paranccsal érhető el:


sudo service postgresql restart

vagy

sudo reboot

Felhasználó létrehozása SQL Managerben Ha nem akarunk adatbázis műveleteket alkalmazni, akkor az SQL Managerben is van lehetőségünk létrehozni a felhasználót. Annyit kell tennünk első alkalommal, hogy a pg_hba fájlban az IPv4 szekcióba az alábbi sort írjuk be:


host all all 0.0.0.0/0 trust

Így jelszó nélkül tudunk be lépni az adatbázisba. SQL Managerben hozzáadjuk az alapértelmezett adatbázist, postgres felhasználóval. Amint beléptünk lehetőségünk lesz felhasználókat hozzáadni. Általában szitar néven szuperuserként hozzuk létre. Amint ezt megtörtént a korábban beírt trust-ot módosítjuk md5-re. Így újraindítást követően jelszót fog kérni a szerverhez való csatlakozáskor.