부록 A. PostgreSQL 설치
Windows 및 데스크톱 Linux
EnterpriseDB는 Windows 및 Linux 데스크톱 버전용 설치 관리자를 빌드합니다. 각 OS에 대해 32비트 및 64비트 버전을 모두 제공합니다.
설치 관리자는 사용하기 쉽습니다. PgAdmin(PostgreSQL 9.6 이상은 pgAdmin4, 이전 버전은 pgAdmin3)과 스택 빌더가 패키지로 제공되어 JDBC, .NET 드라이버, Ruby, PostGIS, phpPgAdmin 및 pgAgent와 같은 애드온을 설치할 수 있습니다.
EnterpriseDB에는 커뮤니티 에디션이라고 불리는 공식 오픈 소스 버전의 PostgreSQL과 고급 플러스라는 독점 에디션의 두 가지 PostgreSQL 제품이 있습니다. 독점 포크는 Oracle 호환성 및 향상된 관리 기능을 제공합니다. 설치 프로그램을 다운로드할 때 두 가지를 혼동하지 마세요. 이 책에서는 포스트그레스 플러스 어드밴스드 서버가 아닌 공식 포스트그레SQL에 초점을 맞추었지만, 많은 내용이 포스트그레스 플러스 어드밴스드 서버에 적용됩니다.
BigSQL은 주로 OpenSCG( )라는 회사에서 자금을 지원하는 소스 PostgreSQL 배포판입니다. BigSQL 배포판은 EnterpriseDB와 유사하며 64비트 버전의 Windows, Mac 및 Linux용 설치 프로그램이 있습니다.
EnterpriseDB 배포판보다 최신 버전이며 상호 운용성, DevOps 및 빅 데이터를 대상으로 합니다. 따라서 다른 배포판에서는 일반적으로 찾아볼 수 없는 확장 기능이 포함되어 있습니다. 이 배포판에는 Microsoft SQL Server의 Transact-SQL 저장 프로시저 언어를 에뮬레이트하는 프로시저 언어인 pgTSQL과 pgBadger와 같은 벤치마킹 및 모니터링을 위한 많은 유용한 기능이 패키지로 포함되어 있습니다.
또한 PostGIS (ogr_fdw 포함), hadoop_fdw, cassandra_fdw, oracle_fdw와 같은 다른 많은 FDW 및 다양한 PL과 같은 다른 개선 사항도 확인할 수 있습니다.
EnterpriseDB와 마찬가지로 BigSQL에도 자체 설치 관리자 시스템이 있습니다. 설치 관리자는 웹 인터페이스 또는 "꽤 좋은 명령줄"의 약자인 pgc 이라는 셸 명령줄 도구를 통해 트리거할 수 있습니다. pgc 패키지 관리 도구는 Windows에서도 Linux의 yum, apt-get 등과 동일한 패턴을 따릅니다. 따라서 새 패키지를 설치하려면 먼저 셸 프롬프트를 열고 디렉터리를 BigSQL을 설치한 폴더로 변경합니다.
로컬 패키지 목록을 업데이트하고 패키지 목록을 확인하려면 다음과 같이 하세요:
pgc update pgc list
출력은 다음과 같이 표시됩니다:
Category | Component | Version | ReleaseDt | Status | Cur? PostgreSQL pg92 9.2.21-1 2017-05-11 1 PostgreSQL pg93 9.3.17-1 2017-05-11 1 PostgreSQL ...