A PostgreSQL egy objektum-orientált relációs adatbázis-kezelő rendszer, erőteljes, fejlett és nagy teljesítményű, a PostgreSQL az ingyenes és nyílt forráskódú, PostgreSQL licenc alatt kiadott, hasonló a BSD-hez vagy az MIT-hez.
Használja és fejleszti az SQL nyelvet, számos funkcióval együtt a biztonságos adattároláshoz és -kezeléshez. Hatékony, megbízható és méretezhető nagy mennyiségek kezeléséhez, vállalati szintű és hibatűrő környezetek létrehozásához, ugyanakkor biztosítja az adatok magas integritását.
PostgreSQL funkciókkal is nagyon bővíthető mint például az indexek, API-kkal érkeznek, így Ön saját megoldásokat dolgozhat ki az adattárolási problémák megoldására.
Mint sok más nyílt forráskódú projekt, A PostgreSQL fejlesztést nem egy vállalat vagy személy irányítja, hanem egy fejlesztői közösség irányítja akik önzetlenül, önzetlenül, szabadon vagy kereskedelmi szervezetek támogatásával dolgoznak.
Ezt a közösséget PGDG-nek (PostgreSQL Global Development Group) hívják.
PostgreSQL telepítés Ubuntu 18.04 LTS-re és származékai
Ahhoz, hogy ezt az eszközt a rendszereinkre telepítsük, létre kell hoznunk egy fájlt /etc/apt/sources.list.d/pgdg.list amely tárolja az adattár konfigurációját.
Megnyitunk egy terminált a Ctrl + Alt + T billentyűkombinációval, és végrehajtani fogjuk benne:
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 apt install wget ca-certificates
Importáljuk a nyilvános kulcsot
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add –
Y folytatjuk az alkalmazás telepítését a rendszerünkbe:
sudo apt update sudo apt install postgresql-10 pgadmin4
És ennyi, telepítjük a rendszerünkre a PostgreSQL-t.
Az alkalmazásszolgáltatást telepítése után automatikusan végre kell hajtani, ezt egyszerűen a következő parancs végrehajtásával ellenőrizhetjük:
sudo systemctl status postgresql.service
Hogyan kell használni a PostgreSQL-t az Ubuntu 18.04 LTS-en és annak származékain?
A PostgreSQL-ben az ügyfél hitelesítést a konfigurációs fájl vezérli /etc/postgresql/10/main/pg_hba.conf.
Az alapértelmezett hitelesítési módszer a "peer" az adatbázis-rendszergazda számára, ami azt jelenti, hogy megkapja a rendszer kliens operációs rendszerének felhasználónevét, és ellenőrzi, hogy egyezik-e a hozzáférés engedélyezéséhez a kért adatbázis felhasználói nevével a helyi kapcsolatok számára.
Ez a konfigurációs fájl az Ön igényeinek megfelelően szerkeszthető.
Miután mindent konfiguráltunk, a rendszerfiók a következő paranccsal érhető el:
sudo -i -u postgres psql postgres=#
Ezzel a másik paranccsal közvetlenül is elérhető, anélkül, hogy először hozzá kellene férnünk a postgres fiókhoz, ehhez csak a következőket kell végrehajtanunk:
sudo -i -u postgres psql
A kilépéshez csak végrehajtjuk:
postgres=# \q
En PostgreSQL, egy szerep- és engedélyezési rendszert használnak, hol A szerepek globális objektumok, amelyek hozzáférhetnek az összes fürt adatbázisához (a megfelelő kiváltságokkal).
Az operációs rendszer szintjén a szerepek teljesen elkülönülnek a felhasználóktól, bár kényelmes fenntartani a köztük lévő levelezést.
Az adatbázis-rendszer inicializálása érdekében minden új telepítés mindig tartalmaz egy előre meghatározott szerepet.
Hogyan hozzunk létre felhasználót a PostgreSQL-ben?
hogy egy új szerep létrehozása az adatbázisban, amelyet csak végre kell hajtanunk a következő parancs, amelyben csak a "felhasználót" kell kicserélnünk a hozzárendelni kívánt névre:
postgres=# CREATE ROLE usuario;
Most, ha hozzá akarjuk adni a login attribútumot a felhasználó szerepéhez, csak a következőket kell hozzáadnunk:
postgres=#CREATE ROLE usuario LOGIN;
Vagy létrehozható a következőképpen is
postgres=#CREATE USER usuario;
Ennek létrehozásával hozzá kell rendelnünk egy jelszót, amely biztosítja a hitelesítési módszert ezáltal titkosított jelszót biztosít az adatbázishoz való csatlakozáskor.
Ezt a következő parancs beírásával tehetjük meg:
postgres=#CREATE ROLE usuario PASSWORD 'contraseña'
Végül különféle oktatóanyagokat és segítséget találhat számos fórumon és weboldalak, ahol tartalmat osztanak meg a PostgreSQL használatáról és adminisztrációjáról.
Helló, hiba történt, amikor a következő parancsot a konzolba helyeztem
wget –quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
Vegye figyelembe, hogy ha másol-beilleszt a parancssorba, akkor törölnie kell az 'add' után található szkriptet, és kézzel kell elhelyeznie. különben hiba jelenik meg.
Hiba: A pg_config futtatható fájl nem található.
Ez azért történik, mert a szkriptet nem megfelelően értelmezik.