PostgreSQL este un sistem de baze de date robust și extrem de scalabil care rulează atât pe mașini Linux, cât și pe Windows. Acest software la nivel de întreprindere oferă fiabilitate excelentă și integritate a datelor pentru crearea de aplicații.
PostgreSQL este un software versatil care poate gestiona o gamă largă de sarcini de lucru, de la unități individuale la depozite mari de date. Oferă funcții precum tranzacții cu proprietăți ACID, vizualizări actualizabile, chei străine și integrări pe mai multe platforme.
Cum se instalează PostgreSQL în CentOS
CentOS funcționează puțin diferit și nu veți avea acces root imediat după pornirea sistemului. Pentru a vă conecta ca utilizator root, utilizați su comanda.
su
Sistemul vă va conecta ca superutilizator cu toate permisiunile administrative.
Pasul 1: Actualizați și actualizați pachetele preinstalate
Ca parte a pasului următor, trebuie actualizați și actualizați pachetele existente în cadrul CentOS. Pentru aceasta, rulați următoarea comandă în terminal:
sudo yum check-update
Ieșire:
Tastați următoarea comandă în terminal pentru a actualiza toate pachetele listate:
actualizare sudo yum
După ce ați actualizat pachetele, trebuie să reporniți sistemul. Utilizați următoarea comandă:
sudo reboot
Sistemul este gata cu pachetele nou actualizate. Este timpul să instalați PostgreSQL pe mașina dvs. CentOS.
Pasul 2: Verificați dacă există versiuni implicite existente
Înainte de orice instalare nouă, este important să verificați versiunile implicite disponibile ale PostgreSQL.
lista modulelor dnf postgresql
În mod implicit, în cazul în care continuați cu instalarea, comenzile de instalare vor instala PostgreSQL versiunea 10.
Deoarece versiunea 13 este disponibilă în momentul redactării acestui ghid, vom restricționa instalarea implicită și vom folosi următoarea comandă pentru a activa cea mai recentă versiune a PostgreSQL.
sudo dnf module enable postgresql: 13
Pasul 3: Instalați pachetul de server PostgreSQL
După schimbarea versiunii implicite utilizând comanda menționată mai sus, este timpul să instalați pachetele client și server PostgreSQL.
sudo dnf instalează postgresql-server
După ce ați instalat serverul, trebuie să inițializați baza de date PostgreSQL. Pentru a inițializa, rulați următoarea comandă:
postgresql-setup --initdb
După inițializare, porniți serviciul PostgreSQL. Pentru a-l activa automat la pornirea sistemului, utilizați următoarele comenzi:
systemctl activate postgresql
systemctl începe postgresql
Pentru a verifica starea serviciului PostgreSQL, rulați următoarea comandă:
systemctl status postgresql
Dacă ieșirea afișează „Activ", atunci serviciul este în funcțiune.
Pasul 4: Configurarea bazei de date PostgreSQL
După instalare, cel mai bine este să vă configurați baza de date PostgreSQL. Pentru a vă securiza contul, creați o parolă pentru postgres cont de utilizator de sistem folosind utilitarul passwd:
passwd postgres
Ieșire:
Sistemul vă va cere să introduceți parola de două ori. Asigurați-vă că ați introdus parola corectă de ambele ori.
După setarea parolei contului de utilizator, conectați-vă la postgres cont folosind su:
su - postgres
Pasul 5: Crearea unui rol nou de utilizator
Deoarece utilizarea PostgreSQL nu se limitează la un singur utilizator, aveți libertatea de a adăuga încă câțiva utilizatori la lista existentă.
Folosește creaza utilizator comanda împreună cu --interactiv semnalizați pentru a adăuga mai mulți utilizatori. De asemenea, specificați tipul de acces pe care doriți să-l setați. Dacă sunteți autentificat cu postgres cont, pur și simplu tastați următoarele:
createuser --interactive
Dacă nu doriți să intrați și să ieșiți din contul de sistem prea des, există întotdeauna o opțiune de a adăuga utilizatori cu comanda sudo.
sudo -u postgres createuser --interactive
În ambele scenarii, sistemul vă va solicita adăugarea numelui rolului, împreună cu tipul de acces pentru acest utilizator nou creat. Alege intre y și n pentru tipul de rol de superutilizator.
Pentru a verifica câteva steaguri suplimentare, puteți consulta întotdeauna creaza utilizator pagina man comandă.
man createuser
Cum se utilizează PostgreSQL pentru a crea noi baze de date
Acum că ați configurat PostgreSQL pe mașina dvs., este timpul să creați o nouă bază de date și să adăugați tabele noi.
Accesați promptul PostgreSQL cu noul rol
Odată ce ați adăugat un utilizator, în mod evident ați dori să începeți să utilizați PostgreSQL în avantajul dvs. Dar înainte de a putea face acest lucru, ar trebui să creați un utilizator cu același nume ca rolul și baza de date PostgreSQL.
Dacă nu aveți un astfel de ID de utilizator disponibil, utilizați Adăugați utilizator comanda pentru a crea un nou utilizator numit Test.
test sudo adduser
Conectați-vă ca noul utilizator utilizând -i și -u steaguri.
sudo -i -u test
Crearea de noi baze de date
Pentru a crea o nouă bază de date în cadrul PostgreSQL, utilizați următoarea comandă:
createdb databasename
Rețineți că trebuie să vă conectați ca fișier postgres utilizatorul sistemului să emită comenzi administrative.
Crearea de noi tabele în baza de date
Să creăm un nou tabel pentru a stoca câteva date. Sintaxa de bază pentru a adăuga câmpuri în noul tabel este destul de simplă.
CREATE TABLE table_name (
column_name1 col_type (field_length),
column_name2 col_type (field_length),
column_name3 col_type (field_length)
);
...Unde nume_tabel este numele dorit setat de utilizator, nume_coloană1, nume_coloană2, etc. sunt numele coloanelor, col_type este tipul de coloană și lungime_câmp este dimensiunea structurilor de date pentru a face valorile mai robuste.
De exemplu, puteți crea un tabel hotel cu următoarele coloane:
CREATE TABLE hotel (
hotel_id serial CHEIE PRIMARĂ,
star varchar (50) NOT NULL,
vopsea varchar (25) NOT NULL,
location varchar (25) check (locație în („nord”, „sud”, „vest”, „est”, „nord-est”, „sud-est”, „sud-vest”, „nord-vest”)),
data data)
;
..unde este numele tabelului hotel, iar coloanele sunt hotel_id, stea, a picta, Locație, și Data cu lungimile și constrângerile coloanei respective.
Adăugarea de valori la baza de date
Odată ce structura tabelului dvs. este gata, puteți adăuga câteva date într-un tabel existent. Utilizați instrucțiunea INSERT INTO pentru a adăuga date în următorul format:
INSERT INTO table (column_name1, column_name2, column_name3) VALORI ('value1', 'value2', 'value3');
De exemplu, adăugați un rând de date la hotel tabelul pe care l-ați creat mai sus.
INSERT INTO hotel (hotel, stea, locație, data_instalare) VALORI („Plaza”, „Five”, „nord-vest”, „16-08-2018”)
Configurarea PostgreSQL pe CentOS
Pentru a configura PostgreSQL, cel mai bine este să îl instalați în modul corect. Cu configurațiile adecvate, puteți instala cu ușurință PostgreSQL și îl puteți utiliza în mod eficient în sistemul dvs.
În afară de CentOS, puteți configura PostgreSQL pentru a lucra cu alte distribuții Linux, Ubuntu, de exemplu.
Doriți un mod ușor și fiabil de a gestiona bazele de date pe sistemul dvs.? Consultați cum se instalează PostgreSQL pe Ubuntu.
Citiți în continuare
- Linux
- CentOS
- SQL
- Instalați software-ul
Wini este un scriitor din Delhi, având 2 ani de experiență în scriere. În timpul perioadelor sale de scriere, a fost asociată cu agenții de marketing digital și firme tehnice. A scris conținut legat de limbaje de programare, tehnologie cloud, AWS, Machine Learning și multe altele. În timpul liber, îi place să picteze, să petreacă timp cu familia și să călătorească la munte, ori de câte ori este posibil.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă newsletterului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Faceți clic aici pentru a vă abona