기계적 인조 인간

postgresql 버전을 확인하는 방법

Тема 14 «PL/pgSQL : Динамические команды». Учебный курс DEV1 в Твери 2018

Тема 14 «PL/pgSQL : Динамические команды». Учебный курс DEV1 в Твери 2018

차례:

Anonim

Postgres라고도하는 PostgreSQL은 오픈 소스 범용 객체 관계형 데이터베이스 관리 시스템입니다.

어떤 상황에서 시스템에 어떤 버전의 PostgreSQL 서버가 설치되어 실행 중인지 아는 것이 중요 할 수 있습니다. 예를 들어 특정 PostgreSQL 버전이 필요한 응용 프로그램을 설치하는 경우 PostgreSQL 서버의 버전을 찾아야합니다.

시스템에서 실행중인 PostgreSQL 서버 버전을 찾는 방법에 대해 설명합니다.

PostgreSQL 버전 관리

PostgreSQL 릴리스는 다음 체계를 사용하여 버전이 지정됩니다.

MAJOR.MINOR

예를 들어 PostgreSQL 12.1에서 12 는 주 버전이고 1 은 부 버전입니다.

  • MAJOR -PostgreSQL 10부터는 각각의 새로운 주요 릴리스가 버전의 MAJOR 부분을 ​​하나, 예를 들어 10, 11 또는 12 씩 증가시킵니다. PostgreSQL 10 이전에는 주요 버전이 9.0 또는 9.6과 같은 10 진수로 표시되었습니다.

    MINOR 부 릴리스 번호는 버전 번호의 마지막 부분입니다. 예를 들어, 11.4 11.6 은 PostgreSQL 버전 11의 일부인 부 버전이고 9.6.15 9.6.16 은 PostgreSQL 버전 9.6의 일부입니다.

새로운 기능을 갖춘 PostgreSQL 주요 릴리스는 일반적으로 1 년에 한 번 제공됩니다. 각 주요 릴리스는 5 년 동안 지원됩니다.

명령 줄 사용

시스템에서 실행중인 PostgreSQL 버전을 확인하려면 --version 또는 -V 옵션과 함께 postgres 명령을 호출하십시오.

postgres --version

이 명령은 PostgreSQL 버전을 인쇄합니다:

postgres (PostgreSQL) 10.6

이 예에서 PostgreSQL 서버의 버전은 10.6 입니다.

postgres 바이너리가 시스템의 PATH에 없으면“postgres: command not found”라는 오류가 발생합니다. 이것은 보통 PostgreSQL 패키지가 배포판의 표준 리포지토리에서 설치되지 않은 경우에 발생합니다.

locate 또는 find 명령을 사용하여 바이너리 경로를 찾을 수 있습니다.

sudo find /usr -wholename '*/bin/postgres'

sudo updatedb locate bin/postgres

출력은 다음과 같아야합니다.

/usr/lib/postgresql/9.6/bin/postgres

바이너리 경로를 찾으면이를 사용하여 PostgreSQL 서버 버전을 얻을 수 있습니다.

/usr/lib/postgresql/9.6/bin/postgres -V

PostgreSQL 클라이언트 유틸리티 psql 버전은 다음 명령을 사용하여 찾을 수 있습니다.

psql --version

결과는 다음과 같습니다.

postgres (PostgreSQL) 10.6

psql 은 PostgreSQL 서버와 상호 작용할 수있는 대화식 명령 줄 유틸리티입니다.

SQL 셸 사용

PostgreSQL 서버 버전을 확인하는 다른 방법은 서버 SQL 프롬프트에 로그인하고 SQL 문을 사용하여 버전을 인쇄하는 것입니다.

pgAdmin과 같은 GUI 클라이언트를 사용하거나 psql 사용하여 PostgreSQL 셸에 액세스 할 수 있습니다.

sudo -u postgres psql

다음 명령문은 빌드 정보와 함께 PostgreSQL 서버 버전을 표시합니다.

SELECT version();

version ------------------------------------------------------------------------------------------------------------ PostgreSQL 10.6 on x86_64-redhat-linux-gnu, compiled by gcc (GCC) 8.2.1 20180905 (Red Hat 8.2.1-3), 64-bit (1 row)

SHOW server_version;

server_version ---------------- 10.6 (1 row)

결론

시스템에서 실행중인 PostgreSQL 서버 버전을 찾는 방법에 대한 여러 가지 옵션이 표시되었습니다.

궁금한 점이 있으면 언제든지 의견을 남겨주십시오.

postgresql