Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

1.5K
Views
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 answers
Answer question

0

Puede intentar ejecutar el siguiente comando en su servidor Linux:

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

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!