새 AWS RDS PostgreSQLv10인스턴스를 성공적으로 시작했으며 Amazon Linux EC2 인스턴스에 PostgreSQL v10 클라이언트를 설치해야합니다.
yum
로 설치하려고했습니다
v10 용 패키지를 찾을 수 없습니다 :
[ec2-user@ip-X-X-X-X ~]$ 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
이전에는 다음과 같이 PostgreSQL 클라이언트 v9.5를 설치할 수있었습니다 :
[ec2-user@ip-X-X-X-X ~]$ sudo yum install -y postgresql95
https : // www에 언급 된대로 Postgres yum 저장소를 추가해야한다고 생각합니다. postgresql.org/download/linux/redhat/ . 그러나 Amazon Linux에 어떤 플랫폼을 선택해야합니까? 레드햇?
-
답변 # 1
-
답변 # 2
sudo amazon-linux-extras install postgresql10
-
답변 # 3
Amazon Linux 1에 대한 Haneef Mohammed의 답변 적응 (2018.03에서 테스트) :
Postgres 저장소 페이지로 이동하여 'Red Hat Enterprise Linux 6-x86_64'의 URL을 찾으십시오. PG 저장소를 설치하고 항목을 수정하여 '$releasever'를 '6.9'이상으로 바꿉니다 :
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
두 번째 부분은 같습니다 :
[ec2-user ~]$ sudo yum install -y https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-6-x86_64/pgdg-redhat10-10-2.noarch.rpm [ec2-user ~]$ sudo sed -i "s/rhel-\$releasever-\$basearch/rhel-6.9-x86_64/g" "/etc/yum.repos.d/pgdg-10-redhat.repo"
-
답변 # 4
이전 답변 중 어느 것도 효과가 없었으므로 postgresql10 클라이언트를 설치할 수있는 솔루션을 추가하고 있습니다. 우리는
[ec2-user ~]$ sudo yum install -y postgresql10 [ec2-user ~]$ psql --version psql (PostgreSQL) 10.3
를 사용하고 있습니다 파이프 라인에 Amazon Linux AMI를 설치합니다.소스에서 빌드 :
참고 : 아래 링크는 postgresql 10.4를 가리 킵니다. 최신 하위 버전을 확인하고 싶을 수도 있습니다
VERSION="2018.03"
새 패키지는 여기에 모든 실행 파일과 함께 설치되어야합니다 :
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
이제
/usr/local/pgsql/bin
명령을 명심하십시오.psql
등은 여전히 psql 클라이언트의 이전 버전을 가리 킵니다. 전체 실행 파일 경로 (pg_dump
)로 실행할 수 있습니다. ) 또는/usr/local/pgsql/bin/psql
의 시작 부분에 새 디렉토리를 추가하십시오 시스템이 먼저 찾아 보도록합니다 :와이즈 비즈 편집 마지막에 이것을 추가 :
$PATH
그런 다음 :
~/.bash_profile
이제 모든 준비가되었습니다 :
export PATH="/usr/local/pgsql/bin:$PATH"
-
답변 # 5
문제를 해결 한 방법은 다음을 실행하는 것입니다.
source ~/.bash_profile
이전
[ec2-user@ip-xx-x-x-xxx ~]$ psql --version psql (PostgreSQL) 10.4
Amazon Linux의 경우
yum clean all
관련 자료
- mount - Linux 설치시/mnt의 목적
- bash - 리눅스에서 패키지를 설치할 때 사용자 확인을 우회하는 방법
- linuxmint - Linux 민트에서 ODBC 설치
- amazon linux angular cli sass 빌드 실패 - /src/stylesscsskilled
- amazon web services - Jenkins에서 AWS 명령 줄을 사용하여 Linux 클라이언트에 SSH 연결
- gitlab - PostgreSQL RDS 인스턴스 용 pg_trgm 확장 설치
- node.js - Linux에서 설치할 때 npm에서 bin/* cmd 파일을 작성 했습니까?
- C #에서 Amazon S3 클라이언트에 대한 accessKeyID를 설정하는 방법은 무엇입니까?
- python - 아나콘다 설치 후 리눅스 터미널 문제
- amazon linux 2/red hat linux enterprise - binutils가 'ld'bin을 설치하지 않음
- node.js - 내 노드 앱이 ec2 인스턴스의 Amazon Linux 2 AMI에서 시작되지 않고이 오류가 표시되는 이유는 무엇입니까?
- WSGI 경로가 Amazon Linux 2에서 작동하지 않음
- c - linux tcp 소켓 - 클라이언트가 데이터를 보냈지 만 서버는 여전히 read ()에서 차단됩니다
- boot - UEFI 모드에서 Linux를 설치할 때 부팅 가능 플래그를 설정해야합니까?
- iptables - Mikrotik OpenVPN 클라이언트를 Linux 서버에 연결할 수 없습니다
- 클라이언트 설치 후 오류 메시지 "/ home/nextcloud에서 구성 파일에 액세스하는 동안 오류가 발생했습니다 - … :
- c# - 클라이언트 컴퓨터에 MSMQ를 설치하지 않고 MSMQ 사용
- Installing program - 프로그램 설치 - vuze 토렌트 클라이언트 :tarbz2 사용 :vol 2
- django - Amazon Linux 2 AMI에서 01_migrate 명령이 실패했습니다
- java - Linux 용 Windows 서브 시스템 (WSL)에 mitmproxy 설치
- amazon web services - aws - ec2 인스턴스가 이전 인스턴스 유형에서 실행 중인지 확인하는 사용자 지정 규칙이 있습니까?
- amazon web services - springboot 애플리케이션이 EC2에서 자동으로 종료됩니다
- amazon web services - 권한 거부 (공개 키) SSH 키를 방지하는 방법 (Windows)
- amazon web services - AWS EC2 메타 데이터 링크-로컬 주소에서 여러 항목 가져 오기
- amazon web services - AWS Elastic Beanstalk에서 현재 애플리케이션에 액세스/다운로드하려면 어떻게해야합니까?
- amazon web services - 대시 보드에서 실행중인 인스턴스가 없다고 표시 될 때 실행중인 AWS 인스턴스에 연결하려면 어떻게해야합니까?
- amazon web services - Aurora Postgresql에서 복제본과 DB 인스턴스의 차이점은 무엇입니까?
- amazon web services - terraform - 고양이 명령 문제
- amazon web services - boto3 클라이언트에 연결할 때 Lambda 함수가 시간 초과 됨
- amazon web services - AWS CLI 명령 문제
RedHat에서 작동하도록 설계된 패키지/저장소는 Amazon Linux에서도 작동하며 Amazon Linux는 최소 설치 버전의 RHEL입니다. 아래 단계에서 이전 버전의 Amazon Linux (Amazon linux 1)를 선택하면 호환성 문제가 발생할 수 있습니다. 그렇지 않으면 최신 버전의 Amazon Linux 2에서 제대로 작동합니다.
Amazon Linux 버전 확인
PostgreSQL 용 RHEL 7 yum 저장소 설치
PostgreSQL 클라이언트 v10 설치
Amazon Linux 2에 대해 자세히 알아보십시오
참고! Amazon Linux 2는 Amazon Linux Extras Repository (
amazon-linux-extras
)를 통해 추가 패키지 설치를 제공합니다 ) ((클라이언트 전용)). postgresql10을 아직 사용할 수 없으므로 오늘 yum 저장소를 추가하는 것이 유일한 해결책입니다.UDATE 2019 년 5 월
보는 사람
와이즈 비즈여전히 모든 종속성과 서버를 단계별로 설치할 수 있습니다 :