PostgreSQL

From RCUB
Jump to: navigation, search
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]

Revision as of 07:42, 1 June 2009

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox