이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 32.15. 환경 젠 토토버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

30.12. 환경 변수

다음 환경 변수를 사용하여 선택할 수 있습니다 기본 연결 매개 변수 값,pqconnectdb, pqsetdbloginandpqsetdb값이 직접 지정되지 않은 경우 호출 코드. 하드 코딩 데이터베이스를 피하는 데 유용합니다 간단한 클라이언트 애플리케이션에 정보를 연결합니다 예.

  • pghost데이터베이스 서버 이름을 토토 커뮤니티. 이 경우 슬래시로 시작하여 유닉스 도메인 커뮤니케이션을 지정합니다 TCP/IP 통신보다는; 값은 이름입니다 소켓 파일이 저장되는 디렉토리의 기본 설치 설정입니다./tmp).

  • pghostaddr숫자 IP 주소를 지정합니다 데이터베이스 서버. 이것은 대신 또는 입력 할 수 있습니다 에 대한 추가pghostDNS 조회를 피하려면 간접비. 에서이 매개 변수의 문서를 참조하십시오.pqconnectdb위의 자세한 내용 그들의 상호 작용에.

    언제도pghostNORpghostaddr가 설정되어 있고 기본 동작은 다음과 같습니다 로컬 유닉스 도메인 소켓을 사용하여 연결; 또는 기계에서 유닉스 도메인 소켓없이libpq연결을 시도합니다LocalHost.

  • pgportTCP 포트 번호 또는 Unix-Domain을 토토 커뮤니티 와 통신하기위한 소켓 파일 확장PostgreSQLServer.

  • pgdatabase설정postgresql데이터베이스 이름.

  • PGUSER연결하는 데 사용되는 사용자 이름을 설정합니다 데이터 베이스.

  • pgpassword서버 인 경우 사용 된 비밀번호를 설정합니다 암호 인증이 필요합니다. 이 환경 사용 보안상의 이유로 변수는 권장되지 않습니다 (일부 운영 체제를 사용하면 뿌리가 아닌 사용자가 프로세스를 볼 수 있습니다 를 통해 환경 변수PS); 대신 사용을 고려하십시오.~/.pgpass파일 (참조섹션 30.13).

  • pgpassfile비밀번호의 이름을 지정합니다 조회에 사용할 파일. 설정하지 않으면 기본값~/.pgpass(참조섹션 30.13).

  • pgservice서비스 이름을 찾을 수 있도록 설정합니다 안에pg_service.conf. 이것은 a 모든 매개 변수를 설정하는 속기 방법.

  • pgrealmkerberos 영역을 함께 사용할PostgreSQL지역 영역과 다릅니다. 만약에pgrealm설정,libpq응용 프로그램이 시도됩니다 이 영역에 대한 서버와의 인증 및 별도의 사용 로컬 티켓 파일과의 충돌을 피하기위한 티켓 파일. 이것 환경 변수는 Kerberos 인증 인 경우에만 사용됩니다 서버에서 선택합니다.

  • pgoptions추가 런타임 옵션을 설정합니다 그만큼PostgreSQLServer.

  • pgsslmode무엇을 그리고 무엇을 결정합니다 우선 순위 anSSL연결 서버와 협상됩니다. 네 가지 모드가 있습니다 :비활성화만 시도합니다 암호화되지 않은SSL연결;허용협상, 먼저 아닌 시도SSL연결, 그렇다면 실패하면 시도SSL연결;선호(기본값)는 협상하고 시도합니다 먼저SSL연결, 그런 다음 실패하면 정기적 인 비 시도SSL연결;요구만 시도 할 것입니다SSL연결. 만약에PostgreSQLSSL없이 컴파일됩니다 지원, 옵션 사용요구의지 옵션 중에 오류가 발생합니다허용and선호허용되지만libpq실제로는 그렇지 않습니다 시도SSL연결.

  • pgrequiressl연결 여부를 설정합니다 이루어져야SSL. 만약에 설정"1", libpq서버는SSL연결 (동등한sslmode 선호). 이것 옵션은에 찬성하여 더 이상 사용되지 않습니다.sslmode설정, 이면서만 사용할 수 있습니다PostgreSQLSSL 지원.

  • pgsslkey하드웨어 토큰을 지정합니다 클라이언트 인증서의 비밀 키를 저장합니다. 가치 이 변수 중 결장 분리 엔진으로 구성되어야합니다 이름 (엔진은OpenSSL로드 가능한 모듈) 및 엔진 별 키 식별자. 만약에 이것은 설정되지 않았으며 비밀 키는 파일에 보관해야합니다.

  • pgkrbsrvnameKerberos 서비스 이름을 설정합니다 Kerberos 5 또는 Gssapi로 인증 할 때 사용하십시오.

  • pggsslibGSSAPI에 사용할 GSS 라이브러리를 설정합니다 입증.

  • pgconnect_timeout최대 수를 설정합니다 그 초libpq기다릴 것입니다 에 연결하려고 할 때PostgreSQL서버. 설정이 없거나 설정 한 경우 영,libpq기다릴 것입니다 무기한. 타임 아웃을 설정하는 것이 좋습니다 2 초 미만.

다음 환경 변수를 사용하여 지정할 수 있습니다 각각의 기본 동작PostgreSQL세션. (참조 참조토토 사이트 추천 : 문서 : 8.3 : Alter userand스포츠 토토 결과 : 문서명령 사용자당 또는 대사당에서 기본 동작을 설정하는 방법 기초.)

  • pgdatestyle기본 날짜/시간 스타일을 설정합니다 대표. (동등한세트 Datestyle to ....)

  • pgtz기본 시간대를 설정합니다. (동등한시간대 설정 ....)

  • pgclientencoding기본 클라이언트를 설정합니다 캐릭터 세트 인코딩. (동등한set client_encoding to ....)

  • pggeqo유전자의 기본 모드를 설정합니다 쿼리 최적화기. (동등한GEQO 세트 에게 ....)

참조SQL명령set정보에 대한 정보 이러한 환경 변수에 대한 올바른 값.

다음 환경 변수는 내부를 결정합니다 행동libpq; 그들은 무시합니다 컴파일 된 기본값.

  • pgsysconfdir포함 된 디렉토리를 설정합니다pg_service.conf파일.

  • pglocaledir포함 된 디렉토리를 설정합니다로케일메시지 파일 국제화.