
- Data wpisu: 2009-05-05
- Tagi: Bazy danych, Gentoo, instalacja, libpq, PgAdmin3, PHP, PostgreSQL, postgresql 8.3.5
Aktualizując ostanio serwer miałem problem z upgrade na nowszą wersje PostgreSQLa więc opiszę swoje rozwiązanie na blogu.
Jeśli mamy już zainstalowaną wcześniejszą wersje PostgreSQLa to robimy backup.
pg_dumpall > postgres-backup.dump
Następnie wrzucamy do /etc/portage/package.keywords wpisy w celu odblokowania wersji niestabilnych.
echo "dev-db/postgresql-base ~amd64" >> /etc/portage/package.keywords echo "dev-db/postgresql-server ~amd64" >> /etc/portage/package.keywords echo "virtual/postgresql-server ~amd64" >> /etc/portage/package.keywords echo "virtual/postgresql-base ~amd64" >> /etc/portage/package.keywords echo "app-admin/eselect-postgresql ~amd64" >> /etc/portage/package.keywords
Kolejnym etapem jest usunięcie dev-db/postgresql dev-db/libpq
emerge --unmerge dev-db/postgresql dev-db/libpq
I możemy instalować nową wersję PostgreSQLa
emerge virtual/postgresql-base virtual/postgresql-server emerge --config =dev-db/postgresql-server-8.3.5
Zostaje tylko wystartowanie bazy i dopisanie do skryptów startowych.
/etc/init.d/postgresql-8.3 start rc-update add postgresql-8.3 default
Jeśli z jakiś przyczyn php wyrzuca, że nie chce działać to musimy przekompilować.
