Instalējiet PostgreSQL operētājsistēmā CentOS 7

Ievads

PostgreSQL ir pasaulē vismodernākā atvērtā koda relāciju datu bāzes pārvaldības sistēma (RDBMS). Tas ir saderīgs ar ANSI SQL:2008 standartiem, un tam ir lielākā daļa datu tipu, kas definēti tā specifikācijā, tostarp INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL un TIMESTAMP.

Tas ir aktīvi izstrādāts vairāk nekā 15 gadus, un pēdējā laikā tas ir guvis lielāku popularitāti, jo ir pievienoti JSON un JSONB vietējie datu tipi, kā rezultātā tas tiek uzskatīts par dzīvotspējīgu risinājumu problēmām, kuru risināšanai tradicionāli tiek izmantotas NoSQL datu bāzes.

Uzstādīšana

Atjaunināt yum repozitoriju:

sudo yum install update

Iegūstiet jaunāko PostgreSQL pakotni operētājsistēmai CentOS 7:

  • Apmeklējiet oficiālo repozitoriju un atrodiet jaunāko stabilo PostgreSQL versiju, kas paredzēta CentOS 7 (jaunākā versija ir 9.3).
  • Ar peles labo pogu noklikšķiniet uz lejupielādes saites un nokopējiet tās adresi.
  • Lejupielādējiet savā VPS, izpildot: curl -O http://yum.postgresql.org/9.3/redhat/rhel-7-x86_64/pgdg-centos93-9.3-1.noarch.rpm(attiecīgi nomainiet URL ar repo pakotni).

Instalējiet lejupielādēto PostgreSQL pakotni:

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

Instalējiet PostgreSQL:

sudo yum -y install postgresql93-server postgresql93-contrib

Konfigurējiet un sāciet datu bāzi

Inicializējiet datu bāzi:

sudo service postgresql-9.3 initdb

Ja iepriekšējā komanda neizdevās, izsauciet iestatīšanas bināro failu tieši:

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

Izdodiet tālāk norādīto komandu, lai rediģētu /etc/sysconfig/pgsql/postgresql-9.3failu. Ja fails neeksistē, tas būs tukšs, un tas ir labi.

nano /etc/sysconfig/pgsql/postgresql-9.3

Pievienojiet vai modificējiet PGPORT un PGDATA opcijas, lai tās atbilstu tālāk norādītajam paraugam. Pēc rediģēšanas nospiediet taustiņu kombināciju CTRL + X , pēc tam Y.

PGPORT=5438
PGDATA=/pgdata93

Sāciet datu bāzi un konfigurējiet to, lai tā darbotos, kad serveris sāk darboties:

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

Piekļuve datu bāzei

PostgreSQL sistēmā izveido noklusējuma lietotāju postgresbez paroles. Pārslēdzieties uz postgreslietotāju un piekļūstiet PostgreSQL uzvednei.

su postgres
psql 

PosgreSQL uzvednē varat rakstīt, helplai redzētu komandu sarakstu, kas palīdz piekļūt datu bāzei. Ņemiet vērā, ka , lai izietu no palīdzības ekrāna, iespējams, būs jāievada qvai :pēc tam q.

Lietošanas piemēri

Uzskaitiet visas sistēmas datu bāzes un izveidojiet savienojumu ar noklusējuma datu bāzi postgres:

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

Uzskaitiet Postgres datu bāzē esošās tabulas (nevajadzētu būt):

postgres=# \d
No relations found.

Izveidojiet vienkāršu tabulu un pārbaudiet, vai tā ir izveidota pareizi:

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)

Ievietojiet dažus ierakstus tabulā:

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

Lai redzētu rezultātus, meklējiet tabulu:

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)

Iziet no PosgreSQL uzvednes:

postgres=# \q

Kontrolējiet PostgreSQL pakalpojumu:

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

Secinājums

PosgreSQL ir ļoti progresīva datu bāze, kas var paveikt vairāk nekā tikai šajā rakstā aprakstīto. Apmeklējiet PostgreSQL dokumentāciju, lai iegūtu papildu informāciju par specifiskākām funkcijām, piemēram: vairāku versiju vienlaicīguma kontrole (MVCC), laika punkta atkopšana, tabulu vietas, asinhronā replikācija, ligzdotas transakcijas (saglabāšanas punkti), tiešsaistes/karsto dublējumkopijas, vaicājumu plānotājs/optimizētājs un uzrakstiet uz priekšu reģistrēšanu kļūdu pielaidei.

Citas versijas

Ubuntu

CentOS 7

Raksta Lami Adabonyan

Atstājiet komentāru

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mākslīgais intelekts nav nākotnē, tas ir šeit, tagadnē. Šajā emuārā lasiet, kā mākslīgā intelekta lietojumprogrammas ir ietekmējušas dažādas nozares.

DDOS uzbrukumi: īss pārskats

DDOS uzbrukumi: īss pārskats

Vai arī jūs esat DDOS uzbrukumu upuris un esat neizpratnē par profilakses metodēm? Izlasiet šo rakstu, lai atrisinātu savus jautājumus.

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Iespējams, esat dzirdējuši, ka hakeri pelna daudz naudas, bet vai esat kādreiz domājuši, kā viņi nopelna šādu naudu? pārrunāsim.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Vai vēlaties redzēt revolucionārus Google izgudrojumus un to, kā šie izgudrojumi mainīja katra cilvēka dzīvi mūsdienās? Pēc tam lasiet emuārā, lai redzētu Google izgudrojumus.

Piektdiena: kas notika ar AI vadītām automašīnām?

Piektdiena: kas notika ar AI vadītām automašīnām?

Pašpiedziņas automobiļu koncepcija izbraukt uz ceļiem ar mākslīgā intelekta palīdzību ir mūsu sapnis jau kādu laiku. Bet, neskatoties uz vairākiem solījumiem, tie nekur nav redzami. Lasiet šo emuāru, lai uzzinātu vairāk…

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Zinātnei strauji attīstoties, pārņemot lielu daļu mūsu pūļu, palielinās arī risks pakļaut sevi neizskaidrojamai singularitātei. Izlasiet, ko singularitāte varētu nozīmēt mums.

Lielo datu atsauces arhitektūras slāņu funkcijas

Lielo datu atsauces arhitektūras slāņu funkcijas

Lasiet emuāru, lai vienkāršākā veidā uzzinātu dažādus lielo datu arhitektūras slāņus un to funkcijas.

Datu glabāšanas evolūcija – infografika

Datu glabāšanas evolūcija – infografika

Datu uzglabāšanas metodes ir attīstījušās kopš datu dzimšanas. Šajā emuārā ir aprakstīta datu uzglabāšanas attīstība, pamatojoties uz infografiku.

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

Šajā digitālajā pasaulē viedās mājas ierīces ir kļuvušas par būtisku dzīves sastāvdaļu. Šeit ir daži pārsteidzoši viedo mājas ierīču ieguvumi, lai padarītu mūsu dzīvi dzīves vērtu un vienkāršāku.

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

Nesen Apple izlaida macOS Catalina 10.15.4 papildinājuma atjauninājumu, lai novērstu problēmas, taču šķiet, ka atjauninājums rada vairāk problēmu, kas izraisa Mac datoru bloķēšanu. Izlasiet šo rakstu, lai uzzinātu vairāk