Instalarea și ușor PostgreSQL configurarea utilizând consola pentru incepatori
Instalarea și PostgreSQL configurare ușoară prin consola yum și un program pentru incepatori.
Verificați pentru a vedea, acest cadran consolă în cazul în care este instalat postgresql:
Rezultatul se va vedea concluzia:
Dacă ieșirea arată ca pe poza mea, apoi Postgresql instalat. Dacă nu există «Repo. instalat ». trebuie să instalați. Este demn de remarcat faptul că, dacă ați instalat PosgreSQL cu axa în mod direct, în unele distribuții, pentru ai făcut totul și inițializa baza de date nu trebuie să rateze aceste manipulări. Se poate personaliza doar le creați o parolă pentru un utilizator Postgres locale și de a crea o parolă pentru postgres administrator de baze de date, prin utilitate «psql», descrierea procedurii este de mai jos. Să ne întoarcem la instalare, consola de root. intra.
instalarea toate dependențele. yum va întreba despre setul sau nu. răspuns «Y». pachete de instalat. În partea de jos rezultatul va fi vizibil. În general. în cazul în care există necesitatea de a utiliza întregul pachet PostgreSQL, am recomandăm să-l instalați:
Acest lucru se va instala toate pachetele, începând cu numele «PostgreSQL» pachet și «Qt3-PostgreSQL». Totul se face de către utilizator rădăcină. Verificați întotdeauna finalizarea pozitivă a procedurii de instalare. Ai acum a fost instalat PostgreSQL, dar nu se grăbesc să ruleze, chiar dacă este condus de o echipă
Apoi, cel mai probabil, va genera o eroare pentru că nu am creat «template1» de bază. Departe de păcat supraîncărcarea sistemului, ne uităm la ceea ce începem, o eroare sau nu. Satisfăcuți. că instalația nu se face schimbări problematice, conflicte, și să se întoarcă pe PostgreSQL. Este necesar pentru a inițializa serverul de baze de date, și să lucreze cu ei pe utilizator Postgres.
Du-te la directorul var / lib / pgsql / date. pentru această problemă:
În cazul în care acest dosar conține ce fișiere de fire, baze de date, atunci este mai bine pentru a curăța, recomand să o fac pentru claritate folosind «MC» File Manager:
Dacă «MC» nu este încă instalat, recomand să-l instalați. deoarece pentru un începător este un număr de stick-vyruchalka unul. cu atât mai mult, deoarece nu este dificil să se stabilească:
Mergem la «postgres» consola utilizator care a fost creat în mod automat atunci când instalați și de a introduce echipa pentru a crea fișierele bazei de date necesare și serverul de asigurare a accesului.
Ia ieșire ca în imaginea de mai jos:
Baze de date inițializate utilizator «postgres». Nu cred că va sta de multe ori sub «rădăcină» utilizator, acest lucru nu este în întregime corectă! După startul Vă recomandăm «Postgresql» prin comandă de la rădăcină:
Ieșirea ar trebui să fie pozitiv. Deci, doar să fie clar, dacă startanet serverul nostru la pornirea sistemului. Adăugați la autostart. pentru claritate. prin comanda:
Setați o parolă pentru utilizator «postgres» locale:
Vă recomandăm să instalați parola. Și mai complex cu atât mai bine, va ajuta la evitarea unor probleme de securitate! )))
Parola schimba administratorul bazei de date Postgres, parola de administrator trebuie să fie setată, sau aplicațiile de la terțe părți nu vor interacționa cu baze de date, și de securitate se va adăuga că nu prea mult atunci când se lucrează cu serverele de baze de date:
Nu uitați să tweak config pentru ei înșiși. Faptul că nu există nici o autentificare a utilizatorilor locali în mod implicit, și deci nu există nici o posibilitate de a utiliza serverul PosgreSQL pentru utilizarea rețelei. Utilizatorii locali se pot conecta în mod liber, este necesar să se corecteze. Deschideți pentru editarea fișierului /var/lib/pgsql/data/pg_hba.conf de configurare și să le prezinte în această formă. ca în imagine:

Acum, utilizatorii locali sunt autentificate cu o parolă pentru MD5. Dacă este necesar. la serverul de autentificare de la rețea sau un anumit nod, apoi se adaugă reguli, cum ar fi utilizatorii locali. Este demn de timp suplimentar să se gândească la securitatea conexiunii la baza de date, pentru că dacă nu cripta traficul, acesta poate fi ușor interceptate. Ei bine, firewall-ul (Fedor este iptables. Puternic și puternic, principalul lucru pentru a păstra talmut la îndemână și să înțeleagă cum funcționează) se află sub configurat. pentru a avea acces la serverul de baze de date numai de la aceste gazde. el a permis.
Crearea unui nou utilizator și gestionarea drepturilor sale.
Adăugați un utilizator nou, utilizați comanda:
Dacă există o nevoie de a face un utilizator normal „root“. apoi introduceți
Aruncați utilizatorul super-dreapta:
Noi verifica disponibilitatea de utilizatori care pot lucra cu baze de date:
Autentificare sub dorințele utilizatorilor, intrarea implicită se face din utilizator «postgresql»:
Crearea unei baze de date și de management.
Crearea unei baze de date se poate face în două moduri:
1. Schimbarea utilizatorului la Postgres:
2. Este necesar să se schimba utilizatorul pentru a rula utilitarul și Postgres psql.
Producția bazelor de date existente, este realizată de echipa:
Pentru a crea un utilizator pentru a lucra cu o anumită bază de date. Trebuie să modificați drepturile de acces la această bază de date, și așa mai departe tot ceea ce sa întâmplat da în mod normal, această bază de date în posesia utilizatorului! Noi efectuați următorii pași:
Următoarea comandă este executată pe utilizator «postgres», astfel încât, dacă vom intra.
După aceste acțiuni, utilizatorul obține dreptul la o bază de date și să-l în utilizarea lor. Acest lucru este de obicei suficient pentru cap. Nu uitați să puneți un semn „; „În cazul în care este pe intrarea mea de comandă, în cazul în care dintr-o dată uitat sau pierdut - nu teribil, pus pe linia următoare și apăsați Enter. Ieșirea din psql de utilitate, folosiți comanda:
Scoaterea bazei de date inutile:
Uneori, o situație în care pentru un motiv oarecare a vrut să se uite și a vedea dacă există date în șir de date de baze de date), și vom veni la salvare:
Backup unei anumite baze de date este realizată folosind „pg_dump“.
Utilitarul este foarte ușor de utilizat, dar înainte de a utiliza nevoie pentru a crea un director pentru backup, și astfel încât să nu încurce un dosar separat pentru copierea de rezervă a bazelor de date individuale.
Din moment ce nu funcționează ca bază de date de utilizator root. apoi introduceți un utilizator Postgres:
Introduceți parola utilizator Postgres, și apoi verificați crearea de copii de baze de date:
Restore, redenumi, muta ușor. bash-4.1 $ pisica /home/Imya_bazy_dannyh/Imya_bazy.pgdump | psql nume_bază_date
Dacă dorim să creați și imediat arhivate copie a bazei de date, care poate fi foarte util în baze de date cu volum mare, folosim instrumente standard:
Vosstanavleniju, redenumi, muta: