PostgreSQL telepítés és alapvető beállítások a Windows 10 rendszeren

PostgreSQL - Ez egy ingyenes, objektum-relációs adatbázis-kezelő rendszer, nagy teljesítményű funkciókkal, amely lehetővé teszi a versenyt olyan fizetett adatbázisokkal, mint például a Microsoft SQL, az Oracle. A PostgreSQL támogatja a felhasználói adatokat, funkciókat, műveleteket, tartományokat és indexeket. Ebben a cikkben megvizsgáljuk a PostgreSQL adatbázis telepítésének és a rövid áttekintését. Telepítjük a PostgreSQL DBMS-t a Windows 10 rendszerbe, új adatbázist hozunk létre, táblázatokat adunk hozzá és konfiguráljuk a felhasználók hozzáférését. Ezenkívül ismertetjük a PostgreSQL SQL shell és PgAdmin vizuális kezelő rendszerrel történő kezelésének alapjait is. Remélem, hogy ez a cikk jó kiindulási pontot jelent a PostgreSQL-vel való együttműködés megtanulásához, valamint annak fejlesztési és tesztelési projektekben való használatához..

Tartalom:

  • Telepítse a PostgreSQL 11 alkalmazást a Windows 10 rendszerre
  • PostgreSQL hálózati hozzáférés, tűzfalszabályok
  • PostgreSQL parancssori segédprogramok
  • PgAdmin: A PostgresSQL vizuális szerkesztője
  • Lekérdező eszköz: SQL lekérdezések használata a PostgreSQL alkalmazásban

Telepítse a PostgreSQL 11 alkalmazást a Windows 10 rendszerre

A PostgreSQL telepítéséhez keresse fel a https://www.postgresql.org webhelyet, és töltse le a Windows terjesztési készlet legújabb verzióját, ma a PostgreSQL 11-es verziója van (a Windows csak a 64-es verziója támogatott a PostgreSQL 11-es verzióban). A letöltés után futtassa a telepítőt.

A telepítés során jelölje be az elemek négyzeteit:

  • PostgreSQL szerver - Maga a DBMS szerver
  • PgAdmin 4 - SQL vizuális szerkesztő
  • Veremkészítő - további fejlesztési eszközök (a jövőben szüksége lehet rájuk)
  • Parancssori eszközök - parancssori eszközök

Állítsa be a jelszót a felhasználó számára postgres (alapértelmezés szerint jön létre, és superuser jogosultságokkal rendelkezik).

Alapértelmezés szerint a DBMS meghallgatja az 5432 portot, amelyet hozzá kell adni a tűzfalszabályok kivételeihez..

Kattintson a Tovább, Következő gombra, ez befejezi a PostgreSQL telepítését.

PostgreSQL hálózati hozzáférés, tűzfalszabályok

Ahhoz, hogy a többi számítógépről hálózati hozzáférést biztosítson a PostgreSQL példányhoz, szabályokat kell létrehoznia a tűzfalon. Szabályt hozhat létre a parancssorból vagy a PowerShellből.

Futtassa a parancssort rendszergazdaként. Írja be a parancsot:

netsh advfirewall tűzfal hozzáadja a szabályt name = "Postgre Port" dir = in action = engedélyezi a protokollt = TCP localport = 5432

  • Ahol a szabály neve a szabály neve
  • Localport - engedélyezett port

Vagy létrehozhat egy szabályt, amely lehetővé teszi a TCP / IP hozzáférést az Post32SQL példányhoz az 5432-es porton a PowerShell használatával:

New-NetFirewallRule -Név 'POSTGRESQL-In-TCP' -DisplayName 'PostgreSQL (TCP-In)' -Direction Inbound - Engedélyezve True -Protocol TCP -LocalPort 5432

A parancsnak a Windows tűzfalon történő alkalmazása után új engedélyezési szabály jelenik meg a Postgres port számára..

tanács. A telepített PostgreSQL portjának megváltoztatásához szerkessze a fájlt postgresql.conf a C elérési út mentén: \ Program Files \ PostgreSQL \ 11 \ data.

Változtassa meg az értéket port = 5432. Indítsa újra a postgresql-x64-11 szerver szolgáltatást a változtatások után. A szolgáltatást a PowerShell használatával újraindíthatja:

Restart-Service -Name postgresql-x64-11

A postgresql.conf konfigurációs fájl paramétereinek hangolóval történő beállításáról bővebben a cikkben olvashat.

PostgreSQL parancssori segédprogramok

Fontolja meg azokat a felügyeleti és alapvető műveleteket, amelyeket a PostgreSQL segítségével a parancssoron keresztül több segédprogram segítségével hajthat végre. A fő PostgreSQL felügyeleti eszközök a bin mappában találhatók, tehát az ebben a könyvtárban található összes parancsot végrehajtjuk.

  • Futtassa a parancssort.tanács. A DBMS elindítása előtt módosítsa a normál megjelenítés kódolását az orosz Windows 10 rendszerben. A parancssorban tegye a következőket: chcp 1251
  • A parancs futtatásával lépjen a bin könyvtárba: CD C: \ Program Files \ PostgreSQL \ 11 \ bin

Alapvető PostgreSQL parancsok:

  • A telepített DBMS verzió ellenőrzése: psql -V
  • Új adatbázis létrehozásához használja a createb segédprogramot: létrehozott -U postgres testdb (ahol a postgres superuser, a testdb az új adatbázis) Írja be a superuser jelszavát.
  • Ellenőrizze az aktív adatbázisok listáját: Psql -U postgres -l (Password)
  • Hozzon létre egy új felhasználót a createuser eszköz használatával: createuser -U postgres operátor (ahol az operátor az új felhasználó neve)
  • Biztosítson felhasználói jogosultságokat (a gyakorlatban ez nem szükséges). Indítsa el a PostgreSQL interaktív parancshéjat (shell): psql -U postgres. Az SQL ALTER ROLE paranccsal biztosítjuk a felhasználó számára a szükséges jogokat: ALTER ROLE operátor SUPERUSER CREATEROLE CREATEDB;. Biztosítottuk a felhasználói superuser jogokat, szerepek és adatbázisok létrehozásának jogát.
  • A DBMS felhasználói és szerepeinek listájának megjelenítéséhez futtassa a következő parancsot: \ du

PgAdmin: A PostgresSQL vizuális szerkesztője

A PgAdmin szerkesztővel egyszerűsíthető a PostgresSQL adatbázis egyértelmű vizuális módban..

  • A szerkesztő indításához futtassa a PgAdmin 4 szoftvert a Start menüben
  • A hozzáféréshez meg kell adnia a supergörzs jelszavát
  • A Kiszolgálók panelen kibonthatja az aktív adatbázisok listáját.
  • A vezérlőpulton gyorsan létrehozhat egy új felhasználót és csoportot, megadhat neki jogokat. Ehhez nyissa meg az Objektum -> Létrehozás -> Bejelentkezés / csoport létrehozása menüt.
  • Új adatbázis létrehozásához csak válassza: Adatbázis az Objektum -> Létrehozás menüben. Az új mezőben adja meg az adatbázis és a tulajdonos nevét.

Alapértelmezés szerint az összes létrehozott adatbázist az út mentén tárolja az alapkönyvtárban C: \ Program Files \ PostgreSQL \ 11 \ data \ base.

Minden adatbázishoz van egy alkönyvtár PGDATA / bázis, az OID adatbázis elnevezése a pg_datbázisban. Ez az alkönyvtár az alapértelmezett hely az adatbázis fájlok tárolásához; különösen a rendszerkönyvtárak vannak ott tárolva. Az egyes táblákat és indexeket külön fájlban tárolják..

A biztonsági mentéshez és a helyreállításhoz jobb az Eszközök eszköztár Biztonsági másolat eszközét használni. A PostgreSQL biztonsági mentés automatizálásához a parancssorból használja a segédprogramot pg_dump.exe.

Lekérdező eszköz: SQL lekérdezések használata a PostgreSQL alkalmazásban

Az SQL lekérdezések kényelmes grafikus szerkesztőben történő írásához a beépített pgAdmin eszközt kell használni Lekérdezés eszköz. Például egy új táblát szeretne létrehozni az adatbázisban a Lekérdező eszköz segítségével.

  • Válasszon adatbázist, és az Eszközök panelen nyissa meg a Lekérdezés eszközt
  • Hozzon létre egy munkavállalói táblázatot:

CREATE TABLE alkalmazott
(
Id SERIAL PRIMARY KULCS,
Keresztnév karakter változata (30),
Vezetéknév CHARACTER VARYING (30),
E-mail CHARACTER VARYING (30),
Age INTEGER
);

Az Id azon alkalmazott száma, akinek a SERIAL kulcsot kiosztják. Ez a sor az 1, 2, 3 stb. Számértéket tárolja, amely minden új sornál automatikusan növekszik egynel. A következő sorok tartalmazzák a munkavállaló nevét, vezetéknevét és e-mail címét, amelyek CHARACTER VARYING (30) típusúak, vagyis legfeljebb 30 karakterből álló karakterláncot képviselnek. A sorban - Az életkor az életkor, az INTEGER típusú, mert tárolja a számokat.

Miután az SQL lekérdezési kódot a Query eszközbe írta, nyomja meg a gombot F5 és új munkavállalói táblázat jön létre az adatbázisban.

A tábla tulajdonságainak mezőinek kitöltéséhez válassza a Munkavállalói táblázatot a Sémák -> Táblák részben. Nyissa meg az Objektum menü Adatok megtekintése / Szerkesztése eszközt.

Itt kitölti a táblázat adatait..

Az adatok kitöltése után végrehajtjuk a Lekérdezés eszközt egy egyszerű lekérdezéssel, hogy kiválasszuk:
válasszon korot az alkalmazott közül;