PostgreSQL
From RCUB
m (→Konfigurisanje servera) |
(Dodat upgrade) |
||
Line 132: | Line 132: | ||
vacuumdb -az | vacuumdb -az | ||
+ | |||
+ | ==Upgrade sa 8.1 na 8.3== | ||
+ | |||
+ | Standardna CentOS instalacija sadrži PostgreSQL 8.1, koji je zastareo. | ||
+ | Kod Postgresa su prve dve cifre oznaka major verzije, što znači da je | ||
+ | 8.3 dve major verzije iznad 8.1. | ||
+ | |||
+ | Pre upgrade-a uraditi backup, i premestiti DB klaster direktorijum, | ||
+ | kao što je opisano na: | ||
+ | |||
+ | http://www.postgresql.org/docs/8.3/interactive/install-upgrading.html | ||
+ | |||
+ | Za upgrade servera treba koristiti Postgresov yum repozitorijum: | ||
+ | |||
+ | http://yum.pgsqlrpms.org/ | ||
+ | |||
+ | Prateci linkove, nadjite repository RPM-a, na primer: | ||
+ | |||
+ | http://yum.pgsqlrpms.org/reporpms/8.3/pgdg-centos-8.3-6.noarch.rpm | ||
+ | |||
+ | Iako RPM ima oznaku verzije 8.3.6, on moze imati i noviju verziju, npr. | ||
+ | 8.3.7. Instalirajte RPM sa: | ||
+ | |||
+ | wget http://yum.pgsqlrpms.org/reporpms/8.3/pgdg-centos-8.3-6.noarch.rpm | ||
+ | rpm -i pgdg-centos-8.3-6.noarch.rpm | ||
+ | |||
+ | Proverite da li se u /etc/yum.repos.d/ nalazi pgdg-83-centos.repo. | ||
+ | Instalirajte javni kljuc za postgres: | ||
+ | |||
+ | wget http://yum.pgsqlrpms.org/RPM-GPG-KEY-PGDG | ||
+ | rpm --import RPM-GPG-KEY-PGDG | ||
+ | |||
+ | Isključite traženje Postgresa iz standardnog repozitorijuma tako što ćete | ||
+ | u fajlu /etc/yum.repos.d/CentOS-Base.repo na kraj sekcija [base] i | ||
+ | [updates] dodati liniju: | ||
+ | |||
+ | exclude=postgresql* | ||
+ | |||
+ | Update-ujte postgres sa: | ||
+ | |||
+ | yum update postgresql | ||
+ | |||
+ | Terebalo bi da je kreiran novi, prazan direktorijum /var/lib/pgsql/data. | ||
+ | Proveriti. Kao korisnik postgres izvrsiti inicijalizaciju DB klastera: | ||
+ | |||
+ | su - postgres | ||
+ | initdb /var/lib/pgsql/data | ||
+ | |||
+ | Startovati Postgres service kao korisnik root: | ||
+ | |||
+ | /etc/init.d/postogres start | ||
+ | |||
+ | Uraditi restore baze. Uraditi vacuum. Podesiti postgresql.conf i pg_hba.conf. Podesiti | ||
+ | iptables. | ||
==Spoljašne veze== | ==Spoljašne veze== | ||
* [http://trac.biostr.washington.edu/trac/wiki/PostgreSql lista psql komandi] | * [http://trac.biostr.washington.edu/trac/wiki/PostgreSql lista psql komandi] |