Como la mayoría sabéis, los repositorios oficiales de RHEL, CentOS, Scientific Linux, etc traen versiones de aplicaciones bastante retrasadas respecto las oficiales que podemos encontrar a través de los propietarios del software, por ejemplo Apache, PHP, MySQL, etc. En el caso de postgreSQL existe un repositorio mantenido por ellos mismos a través del cual podemos instalar y mantener actualizado nuestro postgreSQL con la última versión estable.
Podéis encontrar la descarga de otros repositorios, arquitecturas, etc en el sitio web www.postgresql.org.es. Lo que vamos a hacer es primero bajarnos el rpm que instalará el repositorio en el sistema:
# curl -O http://yum.postgresql.org/9.1/redhat/rhel-6-x86_64/pgdg-redhat91-9.1-5.noarch.rpm
Lo instalamos, básicamente crea el fichero .repo correspondiente:
# rpm -ivh pgdg-redhat91-9.1-5.noarch.rpm
Importante, en el caso de RedHat Enterprise Linux tenemos que deshabilitar todo lo referente a postgresql en el repositorio oficial, lo mismo tendríamos que hacer en otras distribuciones y en cualquier repositorio adicional que haya en el sistema:
# vi /etc/yum/pluginconf.d/rhnplugin.conf exclude=postgresql*
Ahora ya podemos consultar las versiones de postgreSQL disponibles en el nuevo repositorio instalado. En este caso instalamos la 9.1 para 64 bits:
# yum install postgresql91-server.x86_64
Iniciamos la base de datos/instancia:
# /etc/init.d/postgresql-9.1 initdb
Arrancamos el servicio:
/etc/init.d/postgresql-9.1 start
Y lo primero cambiamos la clave del usuario postgresql desde la shell de psql, que por defecto está vacía:
ALTER ROLE postgres WITH PASSWORD 'XXXXXX';
A partir de aquí ya podemos trabajar con el servidor.
Hola Amigo, muy buen tutorial.
Muchas gracias por el aporte.
Saludos desde Anacondaweb.com