PostgreSQL - instalare în Ubuntu 15.04/15.10


 13 Nov, 2015  doru  416  
postgresql ubuntu psql pgadmin

Dacă vrei să dezvolți o aplicație web dinamică (adică în care utilizatorul poate introduce și/sau modifica date în mod persistent), trebuie să folosești o bază de date. Unul dintre cele mai robuste, dezvoltate și care respectă în detaliu standardul SQL severe de administare a bazelor de date este PosgreSQL (sau, mai simplu, postgres).

Am să descriu aici cum se instalează PostgreSQL în Ubuntu 15.04/15.10.

  1.  În primul rând trebuie să instalăm pachetul generic posgresql-x.x unde x.x este ultima versiune stabilă a softului - momentan aceasta este 9.4; deci eu am să rulez comanda:
    sudo apt-get install postgresql-9.4
  2. Pentru a interacționa mai ușor cu baza de date prin intermediul unei interfețe grafice, instalăm pgadmin3
    sudo apt-get install pgadmin3
  3. Pentru a vedea dacă avem instalat serverul postgres rulăm
    pg_config
    Dacă obținem o eroare de genul
    "You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application."
    trebuie să
  4. Instalăm pachetul postgres-server-dev-9.4
    sudo apt-get install postgresql-server-dev-9.4
    Acum, dacă executăm comanda
    pg_config
    trebuie să apară o listă destul de lungă cu parametrii de configurare ai versiunii de PosgreSQL instalate.
  5. Ne conectăm la shell-ul (linia de comandă) postgres:
    a) mai întâi incercăm comanda
    psql -h localhost
    dacă - după ce am introdus parola corectă - obținem o eroare de tipul
    'psql: FATAL: password authentication failed for user "numele_de_utilizator"'
    (unde "numele_de_utilizator" este numele de utilizator cu care ești logat în Ubuntu) atunci
    b) încercăm să ne conectăm cu comanda
    sudo -u postgres psql
    Dacă - după execuția comenzii - obținem promptul
    postgres=#
    înseamnă că suntem conectați la postgres. Acum
  6. Dacă vrem să vedem toate bazele de date existente executăm la promptul postgres=# comanda
    \list
  7. Dacă vrem să vedem toți utilizatorii și rolurile lor, executăm
    \du
  8. Dacă vrem să părăsim shell-ul psql executăm
    \q
    și suntem înapoi în shell-ul bash.

Avem acum serverul PosgreSQL deja instalat în Ubuntu, tot ce ne rămâne de făcut este să creăm o bază de date și un utilizator care s-o administreze.

Exact asta vom face în postarea următoare. Așa că fii pe fază!