For the complete documentation index, see llms.txt. This page is also available as Markdown.

Cum instalezi PostgreSQL pe Ubuntu

PostgreSQL este o baza de date relationala open-source puternica. Este cunoscuta pentru fiabilitate, functii avansate si performanta buna. Daca ai nevoie de o baza de date care maneaza interogari complexe si seturi mari de date, PostgreSQL este o alegere solida.

Pasul 1: Actualizeaza si instaleaza

sudo apt update
sudo apt install postgresql postgresql-contrib -y

Pachetul postgresql-contrib adauga utilitare si extensii suplimentare.

Pasul 2: Verifica daca ruleaza

sudo systemctl status postgresql

Ar trebui sa vezi "active (exited)" sau "active (running)". PostgreSQL porneste automat dupa instalare.

Pasul 3: Intelege utilizatorul implicit

PostgreSQL creaza un utilizator de sistem numit postgres in timpul instalarii. Pentru a lucra cu baza de date, treci la acest utilizator:

sudo -i -u postgres

Acum poti accesa linia de comanda PostgreSQL:

psql

Esti acum in shell-ul interactiv PostgreSQL. Tasteaza \q pentru a iesi, sau \? pentru a vedea toate comenzile.

Pasul 4: Creaza o baza de date si un utilizator

Cat timp esti logat ca utilizatorul postgres, creaza un utilizator dedicat si o baza de date pentru aplicatia ta:

Apoi iesi de la utilizatorul de sistem postgres:

Pasul 5: Configureaza accesul remote (optional)

Implicit, PostgreSQL asculta doar pe localhost. Daca ai nevoie sa te conectezi de pe alt calculator, editeaza fisierul de configurare:

Gaseste linia care spune #listen_addresses = 'localhost' si schimba-o in:

Apoi actualizeaza fisierul de autentificare:

Adauga aceasta linie la sfarsit pentru a permite conexiuni bazate pe parola de la orice IP:

Pentru mai multa securitate, inlocuieste 0.0.0.0/0 cu IP-ul tau specific.

Pasul 6: Reporneste PostgreSQL

Daca folosesti UFW, permite portul PostgreSQL:

Pasul 7: Testeaza conexiunea

De pe calculatorul tau local, testeaza conectarea la baza de date remote:

Introdu parola cand esti intrebat si ar trebui sa intri.

Comenzi psql utile

Comanda
Ce face

\\l

Listeaza toate bazele de date

\\c numebd

Conecteaza-te la o baza de date

\\dt

Arata tabelele in baza de date curenta

\\du

Listeaza utilizatorii/rolurile

\\d nume_tabel

Descrie un tabel

\\q

Iesire din psql

\\?

Listeaza toate comenzile

Backup si restore

Backup pentru o baza de date:

Restore dintr-un backup:

Probleme comune

"Connection refused" Verifica daca PostgreSQL ruleaza si asculta pe adresa corecta. Verifica setarea listen_addresses din postgresql.conf.

"Peer authentication failed" Asta se intampla cand incerci sa te conectezi ca un utilizator Linux diferit. Foloseste sudo -u postgres psql sau treci la utilizatorul de sistem postgres.

"FATAL: password authentication failed" Reseteaza parola:

Concluzie

PostgreSQL este acum instalat si pregatit. Fie ca rulezi o aplicatie web, un server de joc sau o unealta de analiza, iti va gestiona datele in mod fiabil.

Last updated