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. | ||