私はフォローしていますhttps://www.postgresql.org/download/linux/redhat/Centos 7にpostgrsql 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
結果は次のとおりです。
[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
CentOS 7にpostgresql 9.4をインストールする方法は?
答え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
上記のコマンドは、インストールされたパッケージのリストを提供します。
次に、次のコマンドを実行して、リストされている各パッケージを1つずつ削除します。
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
上記のステートメントで、インストールを次のように変更して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