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é?

envelopper
la source

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.

Sven
la source
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.

Abel Melquiades Callejo
la source