Configurarea de bază a serverului postgresql

Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Atât de multe instrumente necesită baze de date. Dacă sunteți administrator web sau o companie cu magazine mari de informații, atunci cunoașteți importanța bazelor de date. Una dintre cele mai utilizate baze de date disponibile este MySQL. Dar acesta nu este singurul jucător de pe teren. Un alt instrument de gestionare a bazelor de date relațional obiect-platformă este PostgreSQL . Mulți oameni se referă la PostgreSQL drept Oracle al lumii open source. Acest lucru se datorează faptului că PostgreSQL este dens cu caracteristici, dar nu la fel de rapid ca MySQL. Și în cazul în care MySQL este un instrument de gestionare a bazelor de date simplu de utilizat, PostgreSQL este adesea văzut ca fiind prea complicat.

Desigur, există variații cu privire la această opinie. Dar asta nu este nici aici, nici acolo. Scopul acestui tutorial este să vă ajute să obțineți un server PostgreSQL și să funcționeze rapid și ușor. Pentru a face acest lucru simplu, vom face din acesta o parte din seria noastră de Ubuntu Server, așa că tot ce trebuie să faceți este să aveți serverul Ubuntu funcțional (vezi articolul meu Instalarea Ubuntu Server 9.04 'pentru a începe.) Odată ce serverul este pus în funcțiune, sunteți gata să vă faceți serverul PostgreSQL.

Instalare

Primul lucru pe care trebuie să îl faceți este să instalați software-ul necesar. Deoarece acesta este Ubuntu, este destul de ușor. Deschideți o fereastră de terminal și emite comanda:

sudo apt-get install postgresql

Odată ce software-ul este instalat, sunteți gata să îl configurați.

Schimbați parola implicită pentru utilizator

Unul dintre primii pași pe care doriți să-l faceți este să schimbați parola implicită pentru postarele utilizatorului. Sine folosim Ubuntu va trebui să folosiți comanda sudo pentru a schimba la postgres utilizatorul astfel:

sudo su - postgres

Va trebui să introduceți parola sudo după care acum veți emite comenzi ca postare de utilizator. Următorul pas este să obțineți acces la promptul de comandă postgresql cu ajutorul comenzii:

psql

Noul dvs. prompt de comandă va arăta ca:

cărți poștale = #

NOTĂ: Singurul utilizator care poate deschide promptul PostgreSQL fără a defini o bază de date cu care să lucreze este postgres-ul utilizatorului. Alți utilizatori ar trebui să obțină acces la promptul de comandă cu o comandă precum:

psql DB_NAME

Unde NUME_BD este numele unei baze de date existente.

Modificarea parolei este la fel de simplă ca emiterea comenzii:

parolele postgres

Vi se va cere apoi să introduceți o parolă și apoi să verificați parola.

Parola implicită nu a fost modificată. Puteți ieși din promptul PostgreSQL prin emiterea comenzii:

q

Creați o bază de date

Acum, deși sunteți autentificat ca utilizator postgres, să creăm o bază de date. Pentru aceasta nu trebuie să fiți conectat la promptul de comandă PostgreSQL. În loc să emiteți doar comanda:

createdb testdb

Unde testdb este numele bazei de date pe care doriți să o creați. Pentru a verifica pentru a vă asigura că baza de date a fost creată, reveniți la promptul de comandă PostgreSQL (nu uitați, comanda psql ) și introduceți:

l

Ar trebui să vedeți o listă pentru noua dvs. bază de date, cum ar fi:

testdb | cărți poștale | UTF8 | ro_US.UTF-8 | en_US.UTF-8

Încă o dată, deconectați-vă din promptul de comandă PostgreSQL cu comanda:

q

Creați un utilizator

În mod implicit, singurul utilizator care se poate conecta la o bază de date este utilizatorul postgres. Acest lucru nu vă va fi de ajutor atunci când trebuie să vă conectați cu un alt utilizator. Pentru a crea un utilizator nou (care se poate conecta la baze de date), veți emite comanda (ca utilizator Postgres ):

createuser --superuser USERNAME

Unde NUME DE UTILIZATOR este numele utilizatorului pe care doriți să îl creați.

Gânduri finale

Acum ar trebui să aveți o instalare de bază PostgreSQL cu o bază de date de testare și un utilizator, pe lângă postgres, care poate funcționa cu instrumentele. Data viitoare când vom lucra cu PostgreSQL, vom discuta probleme mai dificile cu acest instrument de bază de date excepțional.