Installere PostgreSQL og phpPgAdmin på Debian 7 'Wheezy'

PostgreSQL er en kraftig, open-source objektrelasjonsdatabasesystem. Det kjører på alle større operativsystemer, inkludert Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS, Solaris, Tru64), og Windows OS. I denne praktiske opplæringen, la oss se hvordan du installerer PostgreSQL på Debian 7 'Wheezy'

Installer PostgreSQL

Bytt til root brukeren ved hjelp av kommandoen:.

 $ su < p> Installer det med følgende kommando: 
 # apt-get install postgresql postgresql-klient postgresql-contrib 

Tilgang PostgreSQL

Standarddatabasenavn og databasebruker kalles postgres. Bytt til postgres brukeren til å utføre PostgreSQL relaterte operasjoner:

 # su - postgres 

For å logge inn på postgresql, skriver du inn kommandoen:

 $ psql psql (9.1.9) Skriv "help" for help.postgres = # 

For å avslutte posgresql, skriv \\ q

Sett "postgres" password

Logg inn for å postgresql og sette postgres passord med følgende kommando:.
< pre> postgres = # \\ passord postgres Skriv inn nytt passord: Skriv det igjen: postgres = # \\ q

Hvis du vil installere PostgreSQL Adminpack inn kommandoen i postgresql teksten:

 postgres = # CREATE FORLENGELSE adminpack; CREATE FORLENGELSE 

Opprett ny bruker og Database

Først oppretter en vanlig system bruker fra din telefon. For eksempel, her jeg opprette en ny bruker kalt "Kumar" med passord "debian" og database kalt "mydb".

Først opprette en bruker som heter "Kumar" som vanlig system bruker. For å gjøre dette, skriver du inn følgende kommando fra terminal:

 # adduser Kumar 

Bytt til postgres brukerkommando med:

 # su - postgres 

Skriv inn følgende kommandoer for å opprette bruker "Kumar":

 $ createuserEnter navnet rolle å legge til: kumarShall den nye rollen som en superbruker? (y /n) y 

Logg inn for å postresql ledetekst:

 $ psql 

Tast inn følgende kommando for å sette passord for brukeren "Kumar":

 postgres = # \\ passord Kumar Skriv inn nytt passord: Skriv det igjen: 

Exit skjema postgresql rask og bytte til den nyopprettede bruker "Kumar":

 $ su - kumarPassword: 

Angi kommandoen for å opprette en database kalt mydb:

 $ createdb -O Kumar mydb 

Nå brukeren "Kumar" og databasen "mydb" er skapt

Koble til nyopprettede databasen "mydb" ved hjelp av følgende kommando:.

 $ psql mydb psql (9.1.9) Skriv "hjelp" for help.mydb = # 

Slett Brukere og databaser

For å slette databasen, bytte til postgres bruker:
< pre> # su - postgres

Enter kommando:

 $ dropdb < databasenavn > 

For å slette en bruker, skriver du inn følgende kommando:

 $ dropuser < bruker -name > 

Konfigurer PostgreSQL-MD5 Authentication

Som standard bruker Posgresql ident autentisering, slik at de lokale systembrukere kan få tilgang til databaser egne etter dem. Hvis du ønsker å sette MD5-godkjenning til at brukerne skal angi passord

Åpne opp /etc/postgresql/9.1/main/pg_hba.conf filen:.

 # nano /etc /PostgreSQL /9.1 /main /pg_hba.conf 

Finn følgende linje:

 lokal alle alle ident 

Endre til:

 lokal alle alle md5 

Restart postgresql å bruke endringene .:

 # /etc/init.d/postgresql start 

Nå vil du bli spurt om passord hver gang under tilkobling til databaser

Konfigurer PostgreSQL-Konfigurer TCP /IP
< p> Som standard TCP /IP-tilkobling er deaktivert, slik at brukerne fra en annen datamaskiner ikke kan få tilgang til PostgreSQL. Å tillate å koble brukere fra en annen datamaskin, åpne filen /etc/postgresql/9.1/main/postgresql.conf:

 # nano /etc/postgresql/9.1/main/postgresql.conf

Find den linje:

 #listen_addresses = 'localhost' 

Uncomment og angi IP-adressen til PostgreSQL server som vist nedenfor:

 listen_addresses = '192.168.1.200' 

Og finne den linje:

 #password_encryption = på 

Uncomment det ved å fjerne # symbolet for å se ut som følger:

 password_encryption = på 

Restart postgresql tjeneste for å lagre endringene:
< pre> # /etc/init.d/postgresql start

Behandle PostgreSQL med phpPgAdmin

phpPgAdmin er et web-basert administrasjonsverktøyet skrevet i PHP for å håndtere PosgreSQL.

For å installere phpPgAdmin, Skriv inn følgende kommando:

 # apt-get install phppgadmin 

Som standard får du tilgang phppgadmin bruker http: //localhost /phppgadmin fra ditt lokale system bare. For å få tilgang eksternt, gjør følgende, etter

Åpne opp filen /etc/apache2/conf.d/phppgadmin:

 # nano /etc/apache2/conf.d/phppgadmin 

Finn linjen:

 #allow fra alle 

Uncomment det ved å fjerne # symbol og at det ser ut som følger:

 tillate fra alle 

Restart Apache tjeneste:

 # /etc/init.d/apache2 restart 

Nå åpner nettleseren din og gå til http: //ip-adresse /phppgadmin. Du vil bli glad når du ser følgende skjermbilde.

Logg inn med brukere som du har opprettet tidligere. Du kan få en feilmelding:

 Logg forbudt av sikkerhetsmessige grunner 

For å reparere denne feilen, åpne filen /usr/share/phppgadmin/conf/config.inc.php.

 # nano /usr/share/phppgadmin/conf/config.inc.php

Find følgende linje:

 $ conf ['servere'] [0] ['host'] = 'localhost'; 

Og fjerne localhost for å gjøre det se ut som følger:

 $ conf ['servere'] [0] ['host'] = ''; 

Og finne linjen:
< pre> $ conf ['extra_login_security'] = true;

Endre verdien til false:

 $ conf ['extra_login_security'] = false; 

Lagre og lukk filen. Restart postgresql service og Apache tjeneste.

 # /etc/init.d/postgresql omstart # /etc/init.d/apache2 restart 

Nå vil du være i stand til å logge inn på phpPgAdmin
< p> Det er det. Nå vil du kunne utføre opprette, slette og endre databaser grafisk. Anmeldelser