Installation du serveur Postgres 9.6 sur Amazon Linux


10

Quelle est la meilleure façon d'installer postgres-server 9.6 sur Amazon Linux sans construire à partir des sources? J'ai essayé d'exécuter rpm -i https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-ami201503-96-9.6-2.noarch.rpmpour installer la version répertoriée sur https://yum.postgresql.org/repopackages.php , et elle s'est installée sans erreur, mais je n'ai toujours pas service postgresql, ou psql, ou un postgresutilisateur. Qu'est-ce que j'ai raté?

Réponses:


13

Vous avez installé le référentiel qui rend les packages PostgreSQL disponibles (vérifier /etc/yum.repos.d). Vous pouvez maintenant faire yum updateet installer la base de données avec yum install postgresql96-server.


1
Très probablement, vous devrez le faire en tant que root: sudo rpm -i download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/…
Vic

@Vic: Ce n'est clairement pas le problème.
Sven

Votre réponse est correcte cependant, comme je l'ai suivi, je devais être root. C'était le problème pour moi, puis vos instructions étaient applicables.
Vic

0

Sur la base de la réponse de Sven (avec le commentaire de Vic ) , vous devriez:

  1. Inclure le fichier de package officiel de PostgreSQL 9.6 RPM

    sudo rpm -i https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-ami201503-96-9.6-2.noarch.rpm

  2. Installez les packages Postgresql 9.6 nécessaires en utilisant yum

    sudo yum install postgresql96-server.x86_64

    Cela vous permettrait d'installer un serveur PostgreSQL et de créer un postgresutilisateur. Cependant, puisque vous avez également voulu installer les outils de ligne de commande pour postgres, vous aurez besoin de ...

    sudo yum install postgresql96.x86_64 postgresql96-libs.x86_64

    Quelles installations psql, pg_dumpet autres outils de ligne de commande.

Je sais qu'il est trop tard mais j'espère que cela aidera quiconque pourrait tomber sur ce genre de problème.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.