PostgreSQL
From RCUB
(→Upgrade major verzije) |
(→Upgrade major verzije) |
||
Line 203: | Line 203: | ||
Opisano u | Opisano u | ||
− | http://www.postgresql.org/docs/9. | + | http://www.postgresql.org/docs/9.3/static/upgrading.html |
Za upgrade servera treba koristiti Postgresov yum repozitorijum: | Za upgrade servera treba koristiti Postgresov yum repozitorijum: | ||
Line 231: | Line 231: | ||
Instalirajte RPM sa: | Instalirajte RPM sa: | ||
− | wget http://yum.pgrpms.org/9. | + | wget http://yum.pgrpms.org/9.3/redhat/rhel-5-x86_64/pgdg-centos93-9.3-1.noarch.rpm |
− | rpm -i pgdg- | + | rpm -i pgdg-centos93-9.3-1.noarch.rpm |
Proverite da li se u /etc/yum.repos.d/ nalazi pgdg-XX-centos.repo. | Proverite da li se u /etc/yum.repos.d/ nalazi pgdg-XX-centos.repo. | ||
Obrisati viškove. Na primer, ako se radi migracija sa 9.1 na 9.2 moguće je da već postoji | Obrisati viškove. Na primer, ako se radi migracija sa 9.1 na 9.2 moguće je da već postoji | ||
stari pgdg-91-centos.repo koga treba obrisati. Ako ima konflikta deinstalirati stari Postgres. | stari pgdg-91-centos.repo koga treba obrisati. Ako ima konflikta deinstalirati stari Postgres. | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
Isključite traženje Postgresa iz standardnog repozitorijuma tako što ćete | 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 | u fajlu /etc/yum.repos.d/CentOS-Base.repo na kraj sekcija [base] i | ||
Line 249: | Line 244: | ||
exclude=postgresql* | exclude=postgresql* | ||
− | |||
− | |||
− | |||
− | '''Za 9. | + | '''Za 9.3''', instalirajte postgres: |
− | yum install | + | yum install postgresql93-server |
− | Terebalo bi da je kreiran novi, prazan direktorijum /var/lib/pgsql/9. | + | Terebalo bi da je kreiran novi, prazan direktorijum /var/lib/pgsql/9.3/data. |
Proveriti. Kao korisnik root izvršiti inicijalizaciju DB klastera: | Proveriti. Kao korisnik root izvršiti inicijalizaciju DB klastera: | ||
− | + | service postgresql-9.3 initdb | |
− | |||
− | + | Startovati Postgres service kao korisnik root: | |
− | + | service postgresql-9.3 start | |
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
Uraditi restore baze: | Uraditi restore baze: | ||
su - postgres | su - postgres | ||
− | psql -d postgres -f | + | psql -d postgres -f pg_all.sql |
Uraditi vacuum: | Uraditi vacuum: | ||
Line 284: | Line 269: | ||
vacuumdb -az | vacuumdb -az | ||
+ | Ukljičiti novu verziju postgresa: | ||
+ | |||
+ | chkconfig postgresql-9.1 off | ||
+ | chkconfig postgresql-9.3 on --levels 2345 | ||
+ | |||
Podesiti postgresql.conf i pg_hba.conf. Podesiti iptables. | Podesiti postgresql.conf i pg_hba.conf. Podesiti iptables. | ||