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-contribTilgang PostgreSQL
Standarddatabasenavn og databasebruker kalles postgres. Bytt til postgres brukeren til å utføre PostgreSQL relaterte operasjoner:
# su - postgresFor å 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 = # \\ qHvis du vil installere PostgreSQL Adminpack inn kommandoen i postgresql teksten:
postgres = # CREATE FORLENGELSE adminpack; CREATE FORLENGELSEOpprett 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 KumarBytt til postgres brukerkommando med:
# su - postgresSkriv inn følgende kommandoer for å opprette bruker "Kumar":
$ createuserEnter navnet rolle å legge til: kumarShall den nye rollen som en superbruker? (y /n) yLogg inn for å postresql ledetekst:
$ psqlTast 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 mydbNå 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 - postgresEnter 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.confFinn følgende linje:
lokal alle alle identEndre til:
lokal alle alle md5Restart postgresql å bruke endringene .:
# /etc/init.d/postgresql startNå 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.confFind 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 startBehandle 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 phppgadminSom 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/phppgadminFinn linjen:
#allow fra alleUncomment det ved å fjerne # symbol og at det ser ut som følger:
tillate fra alleRestart Apache tjeneste:
# /etc/init.d/apache2 restartNå å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 grunnerFor å reparere denne feilen, åpne filen /usr/share/phppgadmin/conf/config.inc.php.
# nano /usr/share/phppgadmin/conf/config.inc.phpFind 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 restartNå 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
Next Page:WINE 1,7 Tilgjengelig for Ubuntu