
Eu estou seguindohttps://www.postgresql.org/download/linux/redhat/para instalar o postgrsql 9.4 no Centos 7, usando o comando:
yum install https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-3.noarch.rpm
Isso fornece a saída:
[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
Então, eu corro yum install postgresql94
, o que dá:
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
Como posso instalar o postgresql 9.4 no CentOS 7?
Responder1
Você atualizou o cache com yum makecache fast
? Porque em um sistema limpo isso disponibiliza o postgres 9.4:
# 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
...
(Eu mantenho um yl
arquivo para facilitar o grepping.)
Responder2
Primeiro de tudo, tente descobrir quais pacotes relacionados ao postgresql estão instalados. Para isso execute os comandos abaixo:
rpm -qa|grep postgres
O comando acima fornecerá uma lista de pacotes instalados.
Agora remova cada um dos pacotes listados, um por um, dando o comando abaixo:
rpm -e <package-name>
OR
yum remove <package-name>
Após remover todos os pacotes listados, tente instalar o postgresql-9.4 da mesma forma que você estava tentando instalar conforme mencionado na pergunta.
Responder3
Vá para download do postgresqlsitee selecione a versão postgresql desejada e sua distribuição e arquitetura (neste caso, 9.4, CentOS 7 e x86_64, respectivamente). Em seguida, aparece um comando que você precisa executar para instalar o postgresql94:
yum install https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-3.noarch.rpm
Na instrução acima, altere install para reinstall
e execute-o:
yum reinstall https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-3.noarch.rpm
Você poderá então executar com sucesso:
yum install postgresql94