
Ich folgehttps://www.postgresql.org/download/linux/redhat/um postgrsql 9.4 auf Centos 7 zu installieren, verwenden Sie den Befehl:
yum install https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-3.noarch.rpm
Das Ergebnis ist:
[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
Dann führe ich aus yum install postgresql94
, was Folgendes ergibt:
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
Wie kann ich PostgreSQL 9.4 auf CentOS 7 installieren?
Antwort1
Hast du den Cache mit aktualisiert yum makecache fast
? Denn auf einem sauberen System macht dies Postgres 9.4 verfügbar:
# 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
...
(Ich behalte eine yl
Datei für einfaches Greppen bereit.)
Antwort2
Versuchen Sie zunächst herauszufinden, welche Pakete im Zusammenhang mit PostgreSQL installiert sind. Führen Sie dazu die folgenden Befehle aus:
rpm -qa|grep postgres
Der obige Befehl gibt eine Liste der installierten Pakete aus.
Entfernen Sie nun nacheinander alle aufgelisteten Pakete, indem Sie den folgenden Befehl eingeben:
rpm -e <package-name>
OR
yum remove <package-name>
Versuchen Sie nach dem Entfernen aller aufgelisteten Pakete, postgresql-9.4 auf die gleiche Weise zu installieren, wie Sie es wie in der Frage beschrieben versucht haben.
Antwort3
Zum PostgreSQL-DownloadWebsiteund wählen Sie die gewünschte PostgreSQL-Version sowie Ihre Distribution und Architektur (in diesem Fall 9.4, CentOS 7 bzw. x86_64). Dann erscheint ein Befehl, den Sie ausführen müssen, um postgresql94 zu installieren:
yum install https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-3.noarch.rpm
Ändern Sie in der obigen Anweisung „install“ in reinstall
und führen Sie es aus:
yum reinstall https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-3.noarch.rpm
Anschließend können Sie Folgendes erfolgreich ausführen:
yum install postgresql94