PostgreSQL este o alegere remarcabilă pentru bazele de date SQL pe Ubuntu . În acest ghid, vă vom ghida prin procesul de instalare și configurare a unei baze de date PostgreSQL pe Ubuntu Server . Indiferent dacă sunteți un nou venit în bazele de date Linux sau aveți cunoștințe despre PostgreSQL, acest ghid pas cu pas vă va ajuta să instalați și să configurați o bază de date pe Ubuntu Server.
Cum se instalează PostgreSQL pe Ubuntu
Înainte de a încerca să instalați PostgreSQL pe sistemul dumneavoastră de server Ubuntu, trebuie să îl actualizați. A avea pachete actualizate pentru Ubuntu este esențială pentru stabilitatea sistemului PostgreSQL.
Mai întâi va trebui să rulați comanda apt update pentru a actualiza pachetele de pe sistemul dumneavoastră Ubuntu. Această comandă va reîmprospăta pachetele software de pe Ubuntu și va verifica dacă există actualizări care pot fi instalate.
actualizare sudo apt
După rularea comenzii de actualizare, trebuie să instalați actualizările pe Ubuntu cu comanda apt upgrade . Comanda de actualizare ar trebui să dureze doar câteva minute și va instala pachete actualizate pe sistemul dumneavoastră Ubuntu Server.
sudo apt upgrade
Odată ce totul este actualizat, puteți instala pachetul PostgreSQL. Acest pachet conține tot ce este necesar pentru a rula baze de date PostgreSQL pe serverul Ubuntu. Pentru a instala software-ul, utilizați următoarea comandă apt install .
sudo apt install postgresql
Când ați introdus comanda de mai sus, Ubuntu vă va cere să introduceți o parolă, la fel ca în comenzile de actualizare și upgrade . Introduceți parola, apoi apăsați butonul Y pentru a confirma că doriți să instalați PostgreSQL pe Ubuntu.
După ce apăsați butonul Y de pe tastatură, Ubuntu va descărca și instala pachetele PostgreSQL pe sistemul dumneavoastră. Acest proces ar trebui să fie rapid. Când procesul este încheiat, puteți verifica manualul PostgreSQL introducând comanda man postgres .
om postgres
Sau salvați manualul într-un fișier text pentru o citire mai ușoară.
man postgres > ~/postgres-manual.txt
Cum se configurează PostgreSQL pe Ubuntu Server
Acum că PostgreSQL este instalat pe Ubuntu, trebuie să îl configurați. Pentru a începe, conectați-vă la sistemul de baze de date din Ubuntu Server cu contul de utilizator postgre. Puteți face acest lucru executând următoarea comandă sudo -u .
sudo -u postgres psql
După conectarea la PostgreSQL cu comanda de mai sus, este timpul să creați un nou cont de utilizator al bazei de date. Puteți realiza acest lucru cu următoarea comandă. Asigurați-vă că schimbați „new_username” și „new_password” cu utilizatorul și parola dorite.
CREATE USER new_username CU PAROLA CRIPTATA 'new_parola';
Odată ce comanda de mai sus este introdusă, puteți rula următoarea comandă pentru a vă asigura că noul utilizator al bazei de date PostgreSQL este disponibil în sistem.
SELECT username FROM pg_user WHERE nume_utilizator = 'new_username';
Cu noul cont de bază de date creat, părăsiți promptul Postgre, deoarece nu mai trebuie să fiți conectat la el. Vă puteți deconecta folosind comanda \q .
\q
Acum puteți crea o bază de date. Puteți face acest lucru executând în acest exemplu, baza de date pe care o creăm se numește „test”. Cu toate acestea, asigurați-vă că personalizați numele pentru a se potrivi nevoilor dvs. atunci când utilizați PostgreSQL.
sudo -u postgres createdb test
După ce ați creat baza de date „test”, puteți rula comanda \l pentru a vizualiza baza de date nou creată în tabelul PostgreSQL.
sudo -u postgres psql -c "\l"
După ce ați verificat că noua bază de date există în PostgreSQL, este timpul să acordați privilegii de utilizator al bazei de date bazei de date. Asigurați-vă că schimbați „new_username” în baza de date PostgreSQL pe care ați creat-o anterior.
sudo -u postgres psql -c „ACORDAȚI TOATE PRIVILEGIILE PE BAZ DE DATE BAZĂ DE DATE BAZĂ DE DATE CĂTRE nume_utilizator;”
Pentru a verifica dacă utilizatorul bazei de date are privilegiile sale, executați următoarea comandă și verificați coloana „Privilegii de acces”.
sudo -u postgres psql -c "\l"
Cum se face o copie de rezervă a unei baze de date PostgreSQL
Este o practică bună să vă păstrați bazele de date susținute în cazul în care ceva nu merge bine. Pentru a face o copie de rezervă a unei baze de date PostgreSQL pe serverul Ubuntu, executați următoarea comandă. asigurați-vă că schimbați „database_name” cu numele bazei de date PostgreSQL pe care doriți să o exportați.
sudo -u postgres pg_dump -Fc database_name > backup_file.dump
Odată ce rulați comanda de mai sus, baza de date va fi copiată în „backup_file.dump” pe serverul Ubuntu pentru păstrare în siguranță.
Restaurarea copiei de rezervă
În orice moment, dacă trebuie să restaurați backupul (în caz de pierdere a datelor), puteți executa următoarea comandă pg_restore . Nu uitați să schimbați „database_name” cu baza de date în care faceți restaurarea.
sudo -u postgres pg_restore -d nume_bază de date fișier_backup.dump