Telepítése és használata postgresql az ubuntu

Miután szerver biztonságos adatközpontok Európában. Nyílt felhő VPS / VDS szerver egy gyors SSD 1 perc alatt!

A legjobb Web Hosting:
- megvédi az illetéktelen hozzáférés egy biztonságos európai adatközpont
- fizet legalább Bitcoin.
- Akkor tegye meg a disztribúciós

- védelmet DDOS támadások
- ingyenes biztonsági mentés
- Üzemidő 99,9999%
- DPC - TIER III
- ISP - TIER I

Támogatás az orosz 24/7/365 dolgozni a jogi és fizikai személyek. Most kell 24 mag és 72 Gb RAM. Kérlek!

A versenyképes áron bizonyítani, hogy a legolcsóbb hosting, ha nem tudja!

A percek alatt, válassza ki a konfiguráció, a fizetés és a CMS egy VPS kész.
Pénzvisszafizetési - 30 nap alatt!

Bankkártyák, elektronikus valuta révén Qiwi terminálok, WebMoney, PayPal, Novoplat és mások.

Tegye fel kérdését támogatás 24/7/365

Megtalálja a választ az adatbázisunkban, és megfelel az ajánlásokat a

A relációs adatbázisok egyik fő összetevője a legtöbb oldalak és alkalmazások. Ezek szükségesek strukturálása és adattárolásra.

PostgreSQL - egy relációs adatbázis-kezelő rendszer (DBMS), nyelve alapján SQL lekérdezések. Alkalmas alkalmazások támogatására, bármilyen méretű és számos további funkciók (megbízhatóbb tranzakciók, konkurencia nélkül blokkoló jogok olvasni és még sok más).

Ez az útmutató segít PostgreSQL telepítéséhez a virtuális dedikált szerver Ubuntu 16.04; Azt is bemutatja az alapokat a dolgozó az adatbázisban.

telepítése PostgreSQL

PostgreSQL csomag letölthető a hivatalos Ubuntu egy standard csomag vezetője.

Először meg kell frissíteni a listát a rendszer csomagot, akkor töltse le a csomagokat és a PostgreSQL hozzájárulás:

sudo apt-get update
sudo apt-get install postgresql postgresql-contrib

A program telepítése befejeződött. Most megismerkedhetnek jellemzői és funkciói.

Szerepek és PostgreSQL adatbázisokat

Alapértelmezésben PostgreSQL az úgynevezett szerepet. Szerepek valami hasonló felhasználói fiókok és csoportok Unix-szerű rendszerek.

A telepítés során a PostgreSQL az azonosítási modellt ident, amely összeköti a szerepe PostgreSQL szabványos Unix / Linux felhasználók számára. Nyisson meg egy meglévő szerepét, akkor a Linux felhasználói fiók társítva.

postgres felhasználó

Váltani a postgres felhasználó ülés típusa:

sudo -i -u postgres

Ahhoz, hogy a parancssorba írja be:

A csapat bejelentkezik, és megnyitja a hozzáférést az adatbázis-kezelő menedzsment.

Ahhoz, hogy lezárja a parancsot PostgreSQL prompt jellege:

Ez a parancs egy sorban postgres Linux.

Közvetlen hozzáférés a PostgreSQL parancssor

Azt is elérheti a PostgreSQL parancssor megváltoztatása nélkül a felhasználói munkamenetet. Ez megköveteli a hozzáférést a sudo parancsot.

Ahhoz, hogy a Postgres parancssorban futtassa a parancsot a psql postgres sudo jogosultságokkal:

sudo -u postgres psql

Ahhoz, hogy zárja be a parancssorba írja be:

Létrehozása szerepe

Ezen a ponton az adatbázisban csak egy szerep, postgres. Ahhoz, hogy hozzon létre egy új szerep, használja createrole. Ahhoz, hogy hozzon létre egy szerepet az interaktív módban, adjuk hozzá -interactive zászló.

A postgres felhasználó session, hozzon létre egy új felhasználót a következő paranccsal:

Egy másik ülésen, a felhasználó használhatja a sudo, hogy ne menjen be a munkamenet postgres:

sudo -u postgres createuser --interactive

A szkript kér adatot a felhasználó. Ezután adatoktól függően nem teljesíti a szükséges parancsokat, hogy hozzon létre egy felelős a felhasználói igényeket.

Adjon nevet szerep hozzá: 8host
Kell az új szerep, hogy egy rendszergazda? (Y / n) y

Ez a szkript sok különböző zászlók. Kérem tekintse meg a rendelkezésre álló lehetőségek a kézikönyv oldalt, akkor:

Adatbázis létrehozása

Alapértelmezésben a szerepe az azonos nevű kérő Postgres adatbázisba. Mert akkor létre kell hozni egy adatbázist az új felhasználó.

Csak azt, hogy hozzon létre egy új felhasználót (a kézi konvencionálisan úgynevezett 8host). Ahhoz, hogy hozzon létre egy adatbázist használ createdb parancsot.

A postgres felhasználó session, hozzon létre egy új adatbázist a parancsot:

Egy másik ülésen, a felhasználó használhatja a sudo, hogy ne menjen be a munkamenet postgres:

sudo -u postgres createdb 8host

Authentication új szerepe PostgreSQL

Elvégzésére ident hitelesítés a PostgreSQL, akkor szükség van egy Linux rendszer felhasználói akinek a neve megegyezik a neve a szerepe és az adatbázist.

Ha nincs ilyen felhasználó, akkor hozza létre a Linux használatával adduser (meg kell sudo jogok).

sudo adduser 8host

Ezután mehet egy új felhasználói munkamenet és csatlakozni az adatbázishoz:

sudo -i -u 8host
-jét

Vagy közvetlenül kapcsolódni az adatbázishoz:

sudo -u 8host-jét

Ha az összes korábbi beállítás megtörtént-e, a parancs automatikusan csatlakozni az adatbázishoz.

Ha csatlakozni egy másik adatbázis, meg kell adnia a nevét:

-jét -d postgres

Ahhoz, hogy információt kapjon az aktuális kapcsolat, típus:

\ conninfo
Ön csatlakozik az adatbázishoz „8host” felhasználóként „8host” via foglalat „/ var / run / postgresql” kikötőbe „5432”.

Ez akkor lehet hasznos, ha a készülékhez nem szabványos adatbázisok vagy felhasználók számára.

Létrehozása és törlése táblázatok

Próbáljon létrehozni egy táblázatot az adatok tárolására; például egy asztal is írja le a játszótéri eszközök. A parancs szintaxisa a következő:

CREATE TABLE táblanév (
COLUMN_NAME1 COL_TYPE (field_length) column_constraints,
COLUMN_NAME2 COL_TYPE (field_length),
column_name3 COL_TYPE (field_length)
);

Mint látható, az asztal kell választani a nevet, adjuk oszlopok, oszlop típusa és maximális hosszát a területen. Opcionálisan, akkor is határt szab minden oszlop.

Például egy tesztoldal a következő formában:

CREATE TABLE játszótéri (
equip_id soros elsődleges kulcsot,
típusú varchar (50) nem nulla,
színes varchar (25) NOT NULL,
hely varchar (25) ellenőrzés (helyen ( 'észak', 'déli', 'nyugati', 'kelet', 'észak', 'délkelet', 'délnyugati', "észak-nyugati)),
install_date dátum
);

A következő táblázat bemutatja az összes berendezést. Táblázat kezdődik oszlop azonosítója, amely jelzi a sorszámot a rekord. Ez az oszlop korlátozták elsődleges kulcsot, ami azt jelenti, hogy az értéknek egyedinek kell lennie, és nem lehet nulla.

Mező hossza equip_id install_date oszlopok, és nem korlátozódik; Az a tény, hogy adja meg a hosszát néhány oszlopot nem feltétlenül azért, mert automatikusan beállítja az adat típusát.

Az oszlopok a típusa és színe nem lehet üres. Oszlop helyét csak nyolc lehetséges értékek. Oszlop jelzi a napját a telepítés dátumát.

\ d
Listája kapcsolatok
séma | Név | Írja | tulajdonos
-------+-------------------------+----------+-------
állami | játszótér | táblázat | 8host
állami | playground_equip_id_seq | szekvencia | 8host
(2 sor)

playground_equip_id_seq rendelkezik típusú szekvencia adatokat. Ez a nézet az adat típusát soros beállított equip_id oszlopban. Ez a fajta pályák a következő szám a sorozatban.

\ dt
Listája kapcsolatok
séma | Név | Írja | tulajdonos
-------+------------+-------+-------
állami | játszótér | táblázat | 8host
(1 sor)

Hozzáadásával, eltávolításával az adatkérés és

Most próbálja meg felvenni az adatokat a táblázatban.

Ehhez meg kell hívni a céltáblát, az úgynevezett oszlopok és adja meg az adatokat, hogy a felvenni kívánt. Például, hogy adjunk egy domb (dia) és hinta (swing), akkor írd be:

Hozzáadása az adatokat az asztalra, ne feledje:

  • A tábla neve nem kell meghatározni.
  • Oszlop értékeit kell idézőjelbe.
  • A equip_id oszlop nem kell hozzá semmilyen adat; értéke automatikusan generálódik.

Mint látható, equip_id oszlopot automatikusan kitölti. Ha törölni egy értéket (például dia), használja a következő parancsot:

DELETE FROM játszótér, ahol type = 'slide';

Hozzáadása és törlése oszlopok

PostgreSQL lehetővé teszi, hogy módosítsa az oszlopok számát a táblázatban a létrehozása után.

Ahhoz, hogy egy oszlopot hozzáadni, használja ezt a parancsot:

ALTER TABLE játszótér ADD last_maint dátum;

Egy oszlop eltávolításához írja be:

ALTER TABLE játszótéri DROP last_maint;

Frissítés táblázat adatai

Bejegyzés a táblázatban lehet szerkeszteni.

Az érték frissítéséhez egy meglévő rekord, meg kell kérni ezt a rekordot, és adja meg a oszlop szerkeszthető. Például, próbálja meg frissíteni az érték a swing rekord; cserélje ki a sárga szín az oszlop egy új értéket (például, piros).

UPDATE játszótér SET color = 'red', ahol type = 'swing';

következtetés

Most a PostgreSQL adatbázis-kezelő rendszer van telepítve az Ubuntu 16.04 szerver, és készen áll a használatra.

Kapcsolódó cikkek