Installazione del server 9.6 di Postgres su Amazon Linux


10

Qual è il modo migliore per installare postgres-server 9.6 su Amazon Linux senza compilare dal sorgente? Ho provato a correre rpm -i https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-ami201503-96-9.6-2.noarch.rpmper installare la versione elencata su https://yum.postgresql.org/repopackages.php e si è installata senza errori, ma non ho ancora service postgresql, o psql, o un postgresutente. Cosa mi sono perso?

Risposte:


13

È stato installato il repository che rende disponibili i pacchetti PostgreSQL (controllo /etc/yum.repos.d). Ora puoi fare yum updatee installare effettivamente il DB con yum install postgresql96-server.


1
Molto probabilmente dovrai farlo come root: sudo rpm -i download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/…
Vic

@Vic: chiaramente non è questo il problema.
Sven

La tua risposta è corretta anche se, come ho seguito, avevo bisogno di essere root. Era il problema per me, e quindi le tue istruzioni erano applicabili.
Vic

0

Sulla base della risposta di Sven (con il commento di Vic ) , dovresti:

  1. Includi il file del pacchetto ufficiale di 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. Installa i pacchetti Postgresql 9.6 necessari usando yum

    sudo yum install postgresql96-server.x86_64

    Ciò ti consentirebbe di installare un server PostgreSQL e creare un postgresutente. Tuttavia, poiché hai anche voluto installare gli strumenti da riga di comando per Postgres, dovrai ...

    sudo yum install postgresql96.x86_64 postgresql96-libs.x86_64

    Che installa psql, pg_dumpe altri strumenti da riga di comando.

So che è troppo tardi, ma spero che possa aiutare chiunque possa inciampare in questo tipo di problema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.