
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 yl
archivo 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 reinstall
y 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