Telepítse a PostgreSQL-t CentOS 7 rendszeren

Bevezetés

A PostgreSQL a világ legfejlettebb nyílt forráskódú relációs adatbázis-kezelő rendszere (RDBMS). Kompatibilis az ANSI SQL:2008 szabványokkal, és a legtöbb adattípust tartalmazza a specifikációjában, beleértve az INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL és TIMESTAMP.

Több mint 15 éve aktív fejlesztés alatt áll, és az utóbbi időben egyre nagyobb népszerűségre tett szert a JSON és JSONB natív adattípusok hozzáadásának köszönhetően, ami miatt életképes megoldásnak tekintik azokra a problémákra, amelyek megoldására hagyományosan NoSQL-adatbázisokat használnak.

Telepítés

A yum adattár frissítése:

sudo yum install update

Szerezd meg a PostgreSQL legújabb csomagját CentOS 7 rendszerhez:

  • Látogassa meg a hivatalos adattárat, és keresse meg a PostgreSQL legújabb stabil verzióját a CentOS 7 rendszerhez (az írás pillanatában a legújabb verzió a 9.3).
  • Kattintson a jobb gombbal a letöltési linkre, és másolja ki a címét.
  • Töltse le a VPS-re a következő futtatásával: curl -O http://yum.postgresql.org/9.3/redhat/rhel-7-x86_64/pgdg-centos93-9.3-1.noarch.rpm(Cserélje le az URL-t a repo csomagra ennek megfelelően).

Telepítse a letöltött PostgreSQL csomagot:

sudo rpm -ivh pgdg-centos93-9.3-1.noarch.rpm

A PostgreSQL telepítése:

sudo yum -y install postgresql93-server postgresql93-contrib

Adatbázis konfigurálása és indítása

Az adatbázis inicializálása:

sudo service postgresql-9.3 initdb

Ha az előző parancs sikertelen volt, hívja közvetlenül a setup binárist:

sudo /usr/pgsql-9.3/bin/postgresql93-setup initdb

Adja ki az alábbi parancsot a /etc/sysconfig/pgsql/postgresql-9.3fájl szerkesztéséhez . Ha a fájl nem létezik, akkor üres lesz, ami rendben van.

nano /etc/sysconfig/pgsql/postgresql-9.3

Adja hozzá vagy módosítsa a PGPORT és PGDATA beállításokat, hogy megfeleljenek az alábbi mintának. Szerkesztés után nyomja meg a CTRL + X , majd az Y billentyűket .

PGPORT=5438
PGDATA=/pgdata93

Indítsa el az adatbázist, és állítsa be úgy, hogy a kiszolgáló indulásakor fusson:

sudo service postgresql-9.3 start
sudo chkconfig postgresql-9.3 on

Adatbázis elérése

A PostgreSQL postgresjelszó nélküli alapértelmezett felhasználót hoz létre a rendszeren . Váltson a postgresfelhasználóra, és nyissa meg a PostgreSQL promptot.

su postgres
psql 

A PosgreSQL promptban beírhatja helpaz adatbázis elérését segítő parancsok listáját. Vegye figyelembe, hogy a súgó képernyőből való kilépéshez előfordulhat, hogy be kell írnia, qvagy :ezt követi q.

Használati példák

Sorolja fel a rendszer összes adatbázisát, és csatlakozzon az alapértelmezett adatbázishoz postgres:

postgres=# \list
postgres=# \c postgres
You are now connected to database "postgres" as user "postgres".

Sorolja fel a Postgres adatbázisban található táblákat (ne legyen ilyen):

postgres=# \d
No relations found.

Hozzon létre egy egyszerű táblázatot, és ellenőrizze, hogy megfelelően lett-e létrehozva:

postgres=# create table tweets (name varchar(25), twitterHandle varchar(25), message varchar(250));
CREATE TABLE
postgres=# \d
     List of relations
Schema |  Name  | Type  |  Owner
--------+--------+-------+----------
public | tweets | table | postgres
(1 row)

Szúrjon be néhány rekordot a táblázatba:

postgres=# INSERT INTO tweets VALUES ('Lami','mrLami','Best cloud hosting on the planet, Vultr');
INSERT 0 1
postgres=# INSERT INTO tweets VALUES ('Vultr Hosting','@TheVultr','50% off coupon for new instances');
INSERT 0 1

Az eredmények megtekintéséhez keresse le a táblázatot:

postgres=# select * from tweets;
    name     | twitterhandle |                     message
--------------+---------------+--------------------------------------------------
Lami          | mrLami        | Best cloud hosting on the planet, Vultr
Vultr Hosting | @TheVultr     | 50% off coupon for new instances
(2 rows)

Kilépés a PosgreSQL parancssorból:

postgres=# \q

A PostgreSQL szolgáltatás vezérlése:

sudo service postgresql-9.3 start
sudo service postgresql-9.3 stop
sudo service postgresql-9.3 restart

Következtetés

A PosgreSQL egy rendkívül fejlett adatbázis, amely többre képes, mint amit ebben a cikkben felvázoltunk. Látogassa meg a PostgreSQL dokumentációját, ha további specifikus funkciókat szeretne olvasni, mint például: Több verziójú egyidejűség vezérlése (MVCC), időpont-helyreállítás, táblaterületek, aszinkron replikáció, beágyazott tranzakciók (mentési pontok), online/hot backupok, lekérdezéstervező/optimalizáló és írjon előre naplózást a hibatűrés érdekében.

Egyéb verziók

Ubuntu

CentOS 7

Írta: Lami Adabonyan

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.