Hogyan telepítsük a PostgreSQL-t Debianra

A Debian az egyik legsikeresebb és független linux operációs rendszer disztribúció, és a PostgreSQL ugyanaz a relációs adatbázis-kezelő rendszerek (RDBMS) esetében. Mindkettő független a nagyvállalati irányítástól, és lehetővé teszi, hogy ingyenes és hatékony felhasználói élményt nyújtson a kiszolgáló és a rajta futó relációs adatbázis biztonságos üzemeltetéséhez.

ebben a cikkben bemutatom, hogyan kell telepíteni a PostgreSQL-t a Debianra. A cikk megjelenésekor a Postgres és a Debian legújabb stabil verzióit fogjuk használni, és arra számítok, hogy a folyamat évekig nem változik nagymértékben, így ez az oktatóanyag még mindig pontos. A Debian natív repóját fogjuk használni, nem pedig bármilyen egyedi folyamatot, hogy teljes Debian élményt kapjunk. A jelenlegi Debian verzió 9.6, A jelenlegi PostgreSQL verzió pedig 9.6, 2016-ban jelent meg. Igen, ez régi, de a Debian által natív módon biztosított stabil verziókkal megyünk. Az is csak egy teljes véletlen, hogy mind a Debian, mind a PostgreSQL azonos verziószámmal rendelkezik ebben az időben, kérjük, ne olvasson bele semmit, kivéve a tiszta véletlen egybeesést. Ez biztosítja a legnagyobb stabilitást, amely ajánlott a kritikus használat. A Debian új telepítésével kezdem a Digital Ocean-on annak érdekében, hogy a rendszer tiszta és a folyamat reprodukálható legyen.

a rendszer előkészítése

először is végezzünk el egy gyors apt-get frissítést és apt-get frissítést annak biztosítására, hogy a rendszer minden már telepített csomagja naprakész legyen.

$ apt-get update
$ apt-get upgrade

Install PostgreSQL

számos PostgreSQL csomag látható futtatásával apt-cache keresés. A telepíteni kívánt csomagot csak postgresql-nek nevezzük. Mi lesz telepíteni az apt-get install.

$ apt-cache keresés postgres
$ apt-get install postgresql

futtassa a dkpg-t a telepítés befejezésének és a PostgreSQL-hez kapcsolódó csomagok telepítésének ellenőrzéséhez:

$ dpkg-l / grep postgre

A Debian platformon van egy kényelmi szolgáltatás a PostgreSQL kezelésére. Tehát nem fogjuk futtatni az initdb-t, vagy az adatbázis indítását vagy leállítását natív parancsokkal, például pg_ctl. Ellenőrizze a PostgreSQL szolgáltatás súgóüzenetét a következő parancs futtatásával:

a PostgreSQL indítása és leállítása

$ szolgáltatás postgresql

$ szolgáltatás postgresql

mielőtt elkezdenénk elindítani és leállítani a folyamatokat, ellenőrizzük a konfigurációs fájlokat. Debianon a konfigurációs fájlok a postgresql-common csomagon keresztül kerülnek telepítésre az /etc/postgresql helyen.

PostgreSQL konfigurációs fájlok

A postgresql.a conf a fő adatbázis-konfigurációs fájl, ahol egyéni beállításokat adhat meg a telepítéshez. A pg_hba.a conf a hozzáférési konfigurációs fájl. Ezek sane és secure alapbeállításokkal kezdődnek egy Debian szerveren. Vegye figyelembe a pg_hba – t.a conf csak helyi hozzáférésre van konfigurálva, ezért frissítenie kell ezt a fájlt a dokumentációnak megfelelően, ha hozzáférést szeretne biztosítani a felhasználók vagy alkalmazások számára az adatbázishoz való távoli csatlakozáshoz.

Ok, lehetővé teszi az adatbázis leállítását és indítását a nyújtott szolgáltatással. A szolgáltatás postgresql parancs segítségével megadhatja a stop, start és status argumentumokat a szerver vezérléséhez.

service postgresql start
service postgresql stop
service postgresql állapot

Csatlakozás az adatbázishoz

alapértelmezés szerint a PostgreSQL meglehetősen biztonságos módon van telepítve. Alapértelmezés szerint egy Postgres nevű linux-felhasználó jön létre, és ez a felhasználó helyi hozzáféréssel rendelkezik az adatbázishoz való csatlakozáshoz további konfigurációs lépések nélkül. Még root nem tud bejelentkezni az adatbázisba alapértelmezés szerint. Próbáljunk csatlakozni az adatbázishoz root felhasználóként.

Root hozzáférés megtagadva

tehát inkább változtassuk meg a linux felhasználót a postgres felhasználói azonosítóra, majd hozzáférhetünk a rendszerhez.

$ su-postgresq
$ psql-l
$ psql postgres

Bejelentkezés linux felhasználóként: postgres

a rendszer működésének ellenőrzéséhez hozzunk létre egy adatbázist a parancssorból a createdb segédprogrammal. Ezután frissítjük a pg_hba – t.conf, indítsa újra az adatbázist, és csatlakozzon ehhez az adatbázishoz.

felhasználói postgres-ként hozza létre az új adatbázist:

$ createdb linuxhint

felhasználói gyökérként módosítsa a pg_hba-t.conf az új adatbázis hitelesítésének hozzáadásához.

Frissítve pg_hba.conf mint root

majd felhasználói gyökérként is töltse be újra a konfigurációs fájlokat.

$ szolgáltatás postgresql reload

végül váltson vissza a felhasználói postgres-re, és tesztelje az új adatbázist. Teszteljük a linuxhint adatbázisba való bejelentkezéssel, táblázat létrehozásával, 2 sor hozzáadásával, majd a táblázat lekérdezésével. Amint az alább látható.

hozzon létre teszttáblát

következtetés

végül meg kell terveznie az adatbázis sémáját és konfigurálnia kell a pg_hba-t.conf annak érdekében, hogy külső hozzáférést biztosítson az adatbázisához, majd elindul a versenyekre.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.