Невозможно установить postgresql 9.4 на Centos 7

Невозможно установить postgresql 9.4 на Centos 7

Я слежуhttps://www.postgresql.org/download/linux/redhat/чтобы установить postgrsql 9.4 на Centos 7, используйте команду:

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

Это дает вывод:

[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

Затем я запускаю yum install postgresql94, что дает:

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

Как установить postgresql 9.4 на CentOS 7?

решение1

Вы обновили кэш с помощью yum makecache fast? Потому что на чистой системе это делает 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
...

(Я держу ylфайл под рукой для удобства поиска.)

решение2

Сначала попробуйте найти, какие пакеты, связанные с postgresql, установлены. Для этого выполните следующие команды:

rpm -qa|grep postgres

Приведенная выше команда выведет список установленных пакетов.

Теперь удалите каждый из перечисленных пакетов по одному, введя следующую команду:

rpm -e <package-name>

         OR

yum remove <package-name>

После удаления всех перечисленных пакетов попробуйте установить postgresql-9.4 тем же способом, который вы пытались установить, как указано в вопросе.

решение3

Перейти к загрузке postgresqlсайти выберите нужную версию postgresql, а также ваш дистрибутив и архитектуру (в данном случае 9.4, CentOS 7 и x86_64 соответственно). Затем появится команда, которую нужно запустить для установки postgresql94:

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

В приведенном выше операторе измените install на reinstallи запустите его:

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

После этого вы сможете успешно запустить:
yum install postgresql94

Связанный контент