No se puede instalar postgresql 9.4 en Centos 7

No se puede instalar postgresql 9.4 en Centos 7

Estoy siguiendohttps://www.postgresql.org/download/linux/redhat/para instalar postgrsql 9.4 en Centos 7, usando el comando:

yum install https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-3.noarch.rpm

Esto da salida:

[root@localhost /]# yum install https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-3.noarch.rpm
Loaded plugins: fastestmirror
pgdg-centos94-9.4-3.noarch.rpm                           | 5.4 kB     00:00     
Examining /var/tmp/yum-root-6jRPAn/pgdg-centos94-9.4-3.noarch.rpm: pgdg-centos94-9.4-3.noarch
/var/tmp/yum-root-6jRPAn/pgdg-centos94-9.4-3.noarch.rpm: does not update installed package.
Error: Nothing to do

Luego ejecuto yum install postgresql94, lo que da:

Loading mirror speeds from cached hostfile
 * base: ftp.jaist.ac.jp
 * epel: mirror.premi.st
 * extras: ftp.jaist.ac.jp
 * updates: ftp.jaist.ac.jp
No package postgresql94 available.
Error: Nothing to do

¿Cómo puedo instalar postgresql 9.4 en CentOS 7?

Respuesta1

¿Actualizaste el caché con yum makecache fast? Porque en un sistema limpio esto hace que postgres 9.4 esté disponible:

# yum install https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-3.noarch.rpm
# yum makecache fast
...
pgdg94                                                   | 4.1 kB     00:00
...
# yum -y list | sort > yl
# grep -i postgresql yl | grep -v base
...
# yum info postgresql94
...

(Mantengo un ylarchivo a mano para facilitar la búsqueda).

Respuesta2

En primer lugar, intente encontrar qué paquetes relacionados con postgresql están instalados. Para esto, ejecute los siguientes comandos:

rpm -qa|grep postgres

El comando anterior le dará una lista de paquetes instalados.

Ahora elimine cada uno de los paquetes enumerados uno por uno dando el siguiente comando:

rpm -e <package-name>

         OR

yum remove <package-name>

Después de eliminar todos los paquetes enumerados, intente instalar postgresql-9.4 de la misma manera que intentaba instalar como se menciona en la pregunta.

Respuesta3

Ir a descarga de postgresqlsitioy seleccione la versión de postgresql deseada y su distribución y arquitectura (en este caso, 9.4, CentOS 7 y x86_64, respectivamente). Luego aparece un comando que debes ejecutar para instalar postgresql94:

yum install https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-3.noarch.rpm

En la declaración anterior, cambie install a reinstally ejecútelo:

yum reinstall https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-3.noarch.rpm   

Luego podrá ejecutar con éxito:
yum install postgresql94

información relacionada