Hjem > Databaser2003 > Forelesninger | |
Andre DBMSOracleNoen fakta
PostgresNoen fakta
Installasjon av server og klient
Postgres er veldig greit å installere og sette opp. ServerHent ned siste versjon av PostgreSQL fra http://www.postgresql.org. RPM-pakkene ligger i katalogen RPMS under binary og den versjonen du vil laste ned. Legg alle rpm-pakkene og fila README i en katalog på serveren. Logg inn som root på serveren, og gå til katalogen der pakkene ligger. Les README. Installer(eks. vist med versjon 7.3.2) ved å skrive følgende kommandoer i shellet: rpm -ivh postgresql-7.3-2PGDG.i386.rpm rpm -ivh postgresql-server-7.3-2PGDG.i386.rpm rpm -ivh postgresql-docs-7.3-2PGDG.i386.rpm rpm -ivh postgresql-test-7.3-2PGDG.i386.rpm /etc/rc.d/init.d/postgresql start su - postgres createdb users createuser -P -D -A -i 500 testbruker createuser -P -D -A -i 501 testbruker2 Forklaring til createuser: Lager en bruker som får passord lagret i shadow-fil(-P), ikke får opprette databaser(-D), ikke får opprette brukere(-A) og har brukerid 500(-i 500). Man kan droppe å taste inn brukerid selv og la postgres gjøre det, men gjør man det selv kan man f.eks. sette samme id som det brukeren har som linux-bruker. su - postgres psql template1 insert into pg_group(groname, grosysid, grolist) values('postgresusers', '1000', '{500, 501}'); \q Forklaring: Logger inn som postgres bruker psql til å koble seg til databasen template1 (kunne og vært users til det som nå skal gjøres) oppretter gruppen postgresusers med gruppeid 1000 og medlemmer med brukerid 500 og 501 avslutter psql konfigurasjon av aksess til databasen: su - postgres cd /var/lib/pgsql/data chmod 600 pg_hba.conf emacs -nw pg_hba.conf ESC+> (= gå til bunnen av fila) gå til bunnen av fila og legg til linja: host users 158.36.33.0 255.255.255.0 crypt host users 158.36.41.0 255.255.255.0 crypt Ctrl+x Ctrl+s (=lagre) Ctrl+x Ctrl+c (=avslutt) Forklaring: linja legger til at alle maskinene på student-nettet(158.36.33) og dual-boot og Wireless nettet(158.36.41) skal få lov til å koble seg til databasen users. De må bruke passord og dette er kryptert. Default kan man bare koble seg til databasen fra maskinen lokalt, dette er de to linkene som ligger i fila fra før. Det står masse forklaring om de forskjellige argumentene øverst i fila. Man trenger ikke å restarte postmaster etter disse endringene for fila leses hver gang. Hvis man for eksempel vil programmere i forskjellige språk finnes det pakker for dette også, og da er det bare å installere dette i tillegg og lese dokumentasjon for hvordan det settes opp. KlientHent ned siste versjon av PostgreSQL fra http://www.postgresql.org. RPM-pakkene ligger i katalogen RPMS under binary og den versjonen du vil laste ned. Legg alle rpm-pakkene og fila README i en katalog på serveren. Logg inn som root på serveren, og gå til katalogen der pakkene ligger. Les README. Installer(eks. vist med versjon 7.3.2) ved å skrive følgende kommandoer i shellet: rpm -ivh postgresql-7.3-2PGDG.i386.rpm Installasjon av programmeringspakker, installer bare de du trenger(devel må være med) rpm -ivh postgresql-devel-7.3-2PGDG.i386.rpm rpm -ivh postgresql-perl-7.3-2PGDG.i386.rpm rpm -ivh postgresql-python-7.3-2PGDG.i386.rpm rpm -ivh postgresql-odbc-7.3-2PGDG.i386.rpm rpm -ivh postgresql-jdbc-7.3-2PGDG.i386.rpm rpm -ivh postgresql-tk-7.3-2PGDG.i386.rpm rpm -ivh postgresql-tcl-7.3-2PGDG.i386.rpm For oppsett, se egen fil eller spec. Noen krever litt ekstra, men det meste skal være der ved installasjon. |
|
Hjem > Databaser2003 > Forelesninger |