Instalar la última versión de postgreSQL por RPM / YUM

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

Un comentario en “Instalar la última versión de postgreSQL por RPM / YUM

Comments are closed.