Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

1.5K
Vistas
Instalación de PostgreSQL Client v10 en AWS Amazon Linux (EC2) AMI

Lancé con éxito una nueva instancia AWS RDS PostgreSQL v10 y necesito instalar el cliente PostgreSQL v10 en la instancia EC2 de Amazon Linux.

Intenté instalarlo con yum , pero no puedo encontrar el paquete para v10:

 [ec2-user@ip-XXXX ~]$ sudo yum install -y postgresql10 Loaded plugins: priorities, update-motd, upgrade-helper amzn-main | 2.1 kB 00:00:00 amzn-updates | 2.5 kB 00:00:00 No package postgresql110 available. Error: Nothing to do

Anteriormente logré instalar el cliente PostgreSQL v9.5 con:

 [ec2-user@ip-XXXX ~]$ sudo yum install -y postgresql95

Supongo que necesito agregar el repositorio Postgres yum, como se menciona en https://www.postgresql.org/download/linux/redhat/ . Pero, ¿qué plataforma debo elegir para Amazon Linux? ¿Sombrero rojo?

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Puede intentar ejecutar el siguiente comando en su servidor Linux:

 sudo amazon-linux-extras install postgresql10
over 4 years ago · Santiago Trujillo Denunciar

0

Los paquetes/repositorios que están diseñados para funcionar con RedHat también funcionarán en Amazon Linux, Amazon Linux es una versión de instalación mínima de RHEL. Puede tener problemas de compatibilidad si selecciona la versión anterior de Amazon Linux (Amazon linux 1) para los pasos a continuación; de lo contrario, debería funcionar bien en la última versión de Amazon Linux 2.

Comprobar la versión de Amazon Linux

 [ec2-user ~]$ cat /etc/system-release Amazon Linux release 2.0 (2017.12) LTS Release Candidate

Instale el repositorio RHEL 7 yum para PostgreSQL

 [ec2-user ~]$ sudo yum install -y https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-redhat10-10-2.noarch.rpm [ec2-user ~]$ sudo sed -i "s/rhel-\$releasever-\$basearch/rhel-latest-x86_64/g" "/etc/yum.repos.d/pgdg-10-redhat.repo"

Instale el cliente PostgreSQL v10

 [ec2-user ~]$ sudo yum install -y postgresql10 [ec2-user ~]$ psql --version psql (PostgreSQL) 10.3

Más información sobre Amazon Linux 2

¡Nota! Amazon Linux 2 ofrece la instalación de paquetes adicionales a través del repositorio de extras de Amazon Linux ( amazon-linux-extras ) ((solo cliente)). Dado que postgresql10 aún no está disponible, agregar un repositorio adicional de yum es la única solución por el momento.

ACTUALIZACIÓN 2019Mayo

los que ven

Error: Paquete: pgdg-redhat-repo-42.0-4.noarch (/pgdg-redhat-repo-latest.noarch)

Requiere: /etc/redhat-release

Todavía puede instalar paso a paso todas las dependencias y el servidor con:

 yum install -y https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-latest-x86_64/postgresql10-libs-10.7-2PGDG.rhel7.x86_64.rpm yum install -y https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-latest-x86_64/postgresql10-10.7-2PGDG.rhel7.x86_64.rpm yum install -y https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-latest-x86_64/postgresql10-server-10.7-2PGDG.rhel7.x86_64.rpm
over 4 years ago · Santiago Trujillo Denunciar

0

Como ninguna de las respuestas anteriores funcionó para mí, estoy agregando una solución que me permite instalar el cliente postgresql10. Estamos utilizando VERSION="2018.03" de Amazon Linux AMI en nuestras canalizaciones.

Construyendo desde la fuente:

Nota: El enlace a continuación apunta a postgresql 10.4, es posible que desee buscar subversiones más nuevas

 sudo yum install -y gcc readline-devel zlib-devel wget https://ftp.postgresql.org/pub/source/v10.4/postgresql-10.4.tar.gz tar -xf postgresql-10.4.tar.gz cd postgresql-10.4 ./configure make -C src/bin sudo make -C src/bin install make -C src/include sudo make -C src/include install make -C src/interfaces sudo make -C src/interfaces install make -C doc sudo make -C doc install

El nuevo paquete debe instalarse con todos sus ejecutables aquí: /usr/local/pgsql/bin

Ahora, tenga en cuenta que los comandos psql , pg_dump , etc. aún apuntan a la versión anterior del cliente psql. Puede ejecutar con las rutas ejecutables completas ( /usr/local/pgsql/bin/psql ) o anteponer el nuevo directorio al comienzo de su $PATH para que el sistema lo busque primero:

Edite ~/.bash_profile agregando esto al final:

 export PATH="/usr/local/pgsql/bin:$PATH"

Entonces corre:

 source ~/.bash_profile

Ahora todo debería estar listo:

 [ec2-user@ip-xx-xx-xxx ~]$ psql --version psql (PostgreSQL) 10.4
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda