Por motivos que no vienen al caso, me veo obligado a actualizar un PostgreSQL server de 8.1 a 8.4. Lo bueno es que es una instalación nueva y no hay que migrar/mantener datos. Por tanto es bastante sencillo.
# wget http://yum.pgsqlrpms.org/reporpms/8.4/pgdg-centos-8.4-2.noarch.rpm
# rpm -Uvh pgdg-centos-8.4-2.noarch.rpm
# yum --enablerepo=pgdg84 install postgresql-server
# /etc/init.d/postresql restart
Stopping postgresql service: [FAILED]
An old version of the database format was found.
You need to upgrade the data format before using PostgreSQL.
See /usr/share/doc/postgresql-8.4.4/README.rpm-dist for more information.
Auch! aquí me acordé de varias personas. Pero como digo que era un instalación limpia, se pudo arreglar fácil.
# yum remove postgresql-server
# mv /var/lib/pgsql/ /var/lib/pgsql-bak
# yum install postgresql-server
# /etc/init.d/postgresql start
/var/lib/pgsql/data is missing. Use "service postgresql initdb" to initialize the cluster first.
[FAILED]
-bash-3.2# service postgresql initdb
Initializing database: [ OK ]
-bash-3.2# /etc/init.d/postgresql start
Starting postgresql service: [ OK ]
Links
Has actualizado en un servidor con Plesk? no te ha dado problemas por versión?
No, no era un plesk.
saludos
como migro una base de datos de postgres 8.1 a 8.4???