Cum se instalează Serverul de baze de date PostgreSQL pe Ubuntu 18.04?

Introducere

PostgreSQL (cunoscut și sub numele de Postgres) este un puternic sistem open-source, de administrare a bazelor de date relaționale cu obiecte (ORDBMS), care este liber să fie utilizat, ajustat și distribuit. Este un sistem de baze de date avansat, care oferă un pumn în termeni de caracteristici inovatoare, cu accent puternic pe conformitatea standard și extensibilitatea.


Din aceste motive, PostgreSQL poate gestiona o serie de sarcini de lucru și permite utilizatorilor să creeze aplicații web simple sau multifacetate, fără luptă.

Acest tutorial vă va ajuta să instalați sistemul de baze de date PostgreSQL pe serverul dvs. Ubuntu 18.04 și să efectuați sarcinile de bază de gestionare a bazelor de date.

Cerințe preliminare

Pentru a instala PostgreSQL pe Ubuntu 18.04, trebuie să:

  • Fiți conectat la serverul dvs. Ubuntu 18.04 ca utilizator cu permisiuni sudo.

Pasul 1 Instalarea PostgreSQL

Depozitul implicit Ubuntu 18.04 vine cu pachete PostgreSQL. Din acest motiv, vom instala pachetele folosind comandă aptă sistem. Deoarece utilizăm comanda apt pentru prima dată în această sesiune, vom actualiza indexul pachetului, înainte de a executa orice comandă. Odată ce indexul pachetului este actualizat, vom instala PostgreSQL împreună cu -contrib pachet:

Actualizare $ sudo apt
$ Sudo apt instalare postgresql postgresql-contrib

Pasul 2 Verificarea instalării postgres

Serverul bazei de date PostgreSQL ar trebui să înceapă automat după terminarea instalării. Cu toate acestea, trebuie să ne verificăm instalarea. Să folosim psql; o utilitate fiabilă a liniei de comandă care ne permite să folosim serverul de baze de date PostgreSQL. Rulați comanda de mai jos pentru a verifica instalarea:

$ sudo -u postgres psql -c "SELECTversion ();"

Acest lucru vă va oferi o ieșire similară cu cea de mai jos:

PostgreSQL 10.5 (ubuntu 10.50.18.4) onx86_64-pc-linux-gnu, compilatbygcc (ubuntu 7.3.0-16ubuntu3) 7.3.0, 64 biți

Aia este! Ați instalat Postgres pe serverul dvs. Ubuntu 18.04. În continuare, vom explora calitatea unică a acestui sistem de gestionare a bazelor de date.

Pasul 3 Utilizarea bazelor de date și rolurilor postgres

În mod implicit, PostgreSQL utilizează conceptul „roluri” pentru a procesa autorizarea și autentificarea. Odată instalat, acest sistem de baze de date este configurat pentru a utiliza ident autentificare, care asociază rolurile PostgreSQL cu contul de sistem Linux / Unix corespunzător. Dacă este prezent un rol în PostgreSQL, un nume de utilizator Linux / Unix cu un nume potrivit se poate conecta cu ușurință ca rol.

Instalarea noastră a creat un cont intitulat Postgres care este legat de rolul implicit PostgreSQL. Vă puteți conecta cu ușurință în acel cont de utilizator pentru a utiliza PostgreSQL. Există mai multe modalități de utilizare a acestui cont pentru a obține permisiunea de a utiliza Postgres.

Comutarea contului PostgreSQL

Acum, executați comanda de mai jos pentru a trece la contul Postgres implicit.

$ Sudo -i -u postgres

Apoi, executați comanda de mai jos pentru a vă conecta la promptul PostgreSQL.

$ psql

Acum puteți utiliza gestionarea sistemului de baze de date. În caz că doriți să ieșiți de la promptul Postgres, rulați comanda de mai jos:

postgres = # q

Aceasta vă va duce înapoi la promptul de comandă al sistemului de gestionare a bazei de date Linux.

Accesarea serverului de baze de date PostgreSQL Prompt fără a schimba conturile

Dacă doriți să executați comenzi direct cu sudo, rulați comanda de mai jos pentru a vă conecta la Postgres fără un shell bash intermediar:

$ Sudo -u postgres psql

Pentru a ieși din sesiunea Postgres, executați comanda de mai jos:

postgres = # q

Crearea unui nou rol

Până acum, aveți un rol Postgre creat în baza de date. Acum puteți continua și crea un alt rol folosind funcția creatrole comanda. Conectați-vă ca un cont Postgres și executați comanda de mai jos pentru a crea un alt rol:

postgres @ server: createuser –interactive

 –interactiv steagul din comandă vă solicită să introduceți un nume pentru rolul creat și vă solicită să acordați sau să refuzați permisiunile de utilizator de rol.

Alternativ, puteți utiliza sudo pentru a crea un nou rol:

$ Sudo -u postgres createuser –interactiv

Acest lucru vă va oferi o ieșire cu câteva întrebări, precum cea de mai jos

Introduceți numele rolului de adăugat: HA
Noul rol va fi un superuser? (Y / n)

Tip Y și apăsați INTRODUCE pentru a acorda noile privilegii de utilizator utilizator. Alternativ, puteți să tastați Y și apăsați INTRODUCE pentru a refuza permisiunile utilizatorului de utilizator.

Crearea noii baze de date

Pentru a crea o nouă bază de date, urmați pașii de mai jos:

  • Dacă sunteți conectat la contul PostgreSQL ca cont Postgres, executați comanda de mai jos pentru a crea o bază de date:

server postgre @: $ creatb HA

  • Pe de altă parte, dacă preferați să folosiți sudo, rulați comanda de mai jos pentru a crea o nouă bază de date;

$ Sudo -u postgres createb HA

Utilizarea noului rol pentru a deschide promptul PostgreSQL

Sistemul de administrare a bazelor de date PostgreSQL oferă opțiunea de a utiliza autentificarea bazată pe identități pentru a vă conecta la promptul Postgres. Aici, aveți nevoie de un utilizator cu un nume similar cu baza de date Postgres și rol.

Dacă numele dvs. de utilizator Linux nu se potrivește cu baza de date Postgres și rolul, puteți utiliza Adăugați utilizator pentru a crea unul. Pentru a realiza acest lucru, trebuie să fiți conectat la serverul dvs. Linux ca utilizator cu privilegii sudo.

Executați comanda de mai jos pentru a crea un utilizator:

$ Sudo adduser HA

Aceasta va crea automat noul cont. După ce a fost creat, treceți pentru a vă conecta la baza de date:

$ Sudo -i -u HA
$ psql

Alternativ, puteți rula comanda de mai jos pentru a realiza această linie:

$ Sudo -u HA psql

Dacă toate componentele sunt configurate corespunzător, veți fi conectat automat.

În plus, vă puteți conecta la o bază de date specifică specificând numele bazei de date din comanda de mai jos:

$ Psql -d postgres

După ce v-ați autentificat, executați comanda de mai jos pentru a examina informațiile de conectare curente:

HA = # conninfo

Acest lucru vă va oferi o ieșire similară cu cea de mai jos:

Sunteți conectat la baza de date "HA"ca utilizator "HA" prin priză în"/ Var / run / postgresql" la port "5432".

Concluzie

Asta e! Ați instalat cu succes PostgreSQL pe Ubuntu 18.04 și ați învățat cum să efectuați unele dintre cele mai de bază sarcini. Puteți explora activități suplimentare de administrare PostgreSQL, cum ar fi crearea / ștergerea tabelelor, adăugarea / ștergerea coloanelor și multe altele.

Consultați aceste 3 servicii de gazduire Linux

FastComet

Pret de inceput:
$ 2,95


Fiabilitate
9.7


Prețuri
9.5


Ușor de utilizat
9.7


A sustine
9.7


Caracteristici
9.6

Citește recenziile

Accesați FastComet

Hostinger

Pret de inceput:
$ 0,99


Fiabilitate
9.3


Prețuri
9.3


Ușor de utilizat
9.4


A sustine
9.4


Caracteristici
9.2

Citește recenziile

Vizitați Hostinger

ChemiCloud

Pret de inceput:
$ 2,76


Fiabilitate
10


Prețuri
9.9


Ușor de utilizat
9.9


A sustine
10


Caracteristici
9.9

Citește recenziile

Accesați ChemiCloud

Articole legate de modalități conexe

  • Cum să configurați replicarea pe PostgreSQL pe Ubuntu 18.04 VPS sau pe serverul dedicat
    intermediar
  • Cum se instalează Zabbix pe Ubuntu 18.04 [PARTEA A doua]
    intermediar
  • Cum se instalează MYSQL 8.0 și se creează o bază de date pe un VPS Linux Ubuntu 18.04
    intermediar
  • Cum se instalează și se configurează instrumentul de monitorizare Icinga2 pe un server Ubuntu 18.04 VPS sau dedicat
    intermediar
  • Cum se instalează PhpMyAdmin pe un Ubuntu 18.04 VPS sau pe un server dedicat
    intermediar
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me