2025년 9월 25일:토토 커뮤니티 : 토토
이 문서는 지원되지 않는 토토 베이 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 32.15. 환경 젠 토토버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

27.11. 환경 변수

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

  • PGHOST데이터베이스 서버 이름을 설정합니다. 만약 이 슬래시로 시작하며 Unix 도메인 통신을 지정합니다. TCP/IP 통신이 아닌 값은 이름입니다 소켓 파일이 저장된 디렉토리( 기본 설치 설정은 다음과 같습니다./tmp).

  • PGHOSTADDR숫자 IP 주소를 지정합니다. 데이터베이스 서버. 이는 대신 또는에서 설정할 수 있습니다. 게다가PGHOSTDNS 조회를 피하기 위해 머리 위. 아래에서 이러한 매개변수에 대한 문서를 참조하세요.PQconnectdb12076_12125

    둘 다 아닌 경우PGHOST아니요PGHOSTADDR이 설정되면 기본 동작은 다음과 같습니다. 로컬 Unix 도메인 소켓을 사용하여 연결합니다. 아니면 기계에서 Unix 도메인 소켓이 없는 경우,libpq다음에 연결을 시도합니다로컬호스트.

  • PGPORTTCP 포트 번호 또는 Unix 도메인을 설정합니다. 와 통신하기 위한 소켓 파일 확장자포스트그레SQL서버.

  • PGDATABASE설정토토 베이데이터베이스 이름.

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

  • PGPASSWORD서버가 다음과 같은 경우에 사용되는 비밀번호를 설정합니다. 비밀번호 인증을 요구합니다. 이 환경의 사용 변수는 보안상의 이유로 권장되지 않습니다(일부 운영 체제에서는 루트가 아닌 사용자도 프로세스를 볼 수 있습니다. 환경 변수를 통해ps); 대신에~/.pgpass파일(참조섹션 27.12).

  • PGSERVICE조회할 서비스 이름을 설정합니다 에서pg_service.conf. 이는 다음을 제공합니다. 모든 매개변수를 설정하는 간단한 방법입니다.

  • PGREALM함께 사용할 Kerberos 영역을 설정포스트그레SQL그렇다면 지역 영역과 다릅니다. 만일PGREALM설정되었습니다.libpq응용프로그램이 시도합니다 이 영역에 대한 서버 인증 및 별도의 사용 로컬 티켓 파일과의 충돌을 피하기 위해 티켓 파일을 사용합니다. 이 환경 변수는 Kerberos 인증인 경우에만 사용됩니다. 서버에 의해 선택됩니다.

  • PGOPTIONS추가 런타임 옵션을 설정합니다.토토 베이서버.

  • PGSSLMODE여부와 대상을 결정합니다. 우선순위 anSSL연결 서버와 협상됩니다. 네 가지 모드가 있습니다:비활성화다음만 시도합니다. 암호화되지 않음SSL연결;허용협상할 것입니다. 먼저 비-를 시도합니다.SSL연결에 실패하면 다음을 시도해 보세요.SSL연결;선호(기본값)은 협상할 것입니다. 먼저SSL연결, 그런 다음 실패하면 일반 비-를 시도하십시오.SSL연결;요구한 번만 시도하겠습니다SSL연결. 만일토토 베이SSL 없이 컴파일되었습니다. 지원, 옵션 사용요구할 것이다 오류가 발생하는 동안 옵션허용그리고선호허용되지만libpq실제로는 그렇지 않습니다. 시도하다SSL연결.

  • PGREQUIRESSL연결 여부를 설정합니다. 다시 작성해야 합니다SSL. 만약에 으로 설정됨"1", libpq다음과 같은 경우 연결을 거부합니다. 서버가 허용하지 않습니다.SSL연결(동등함sslmode 선호). 이 옵션은 더 이상 사용되지 않습니다.sslmode설정이며 다음 경우에만 사용할 수 있습니다.토토 베이다음으로 컴파일됩니다. SSL 지원.

  • PGCONNECT_TIMEOUT최대 개수를 설정합니다. 초libpq기다리겠습니다 연결을 시도할 때토토 베이서버. 설정되지 않거나 다음으로 설정된 경우 제로,libpq기다리겠습니다 무기한. 시간 초과를 다음으로 설정하는 것은 권장되지 않습니다. 2초 미만입니다.

다음 환경 변수를 사용하여 다음을 지정할 수 있습니다. 각각의 기본 동작포스트그레SQL세션. (또한 참조토토 핫 PostgreSQL : 문서 : 8.0 : Alter user그리고토토 꽁 머니 : 문서 : 8.0 : Alter Database다음 명령 사용자별 또는 데이터베이스별로 기본 동작을 설정하는 방법 기준.)

  • PGDATESTYLE날짜/시간의 기본 스타일을 설정합니다. 표현. (동등함세트 날짜 스타일 TO ....)

  • PGTZ기본 시간대를 설정합니다. (동등함다음으로 시간대 설정....)

  • PGCLIENTENCODING기본 클라이언트를 설정합니다 문자 세트 인코딩. (동등함클라이언트 인코딩을 다음으로 설정....)

  • PGGEQO유전자의 기본 모드를 설정합니다. 쿼리 최적화 프로그램. (동등함SET 게코 에 ....)

참조SQL명령세트정보는 다음과 같습니다. 이러한 환경 변수에 대한 올바른 값입니다.

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

  • PGSYSCONFDIR다음을 포함하는 디렉토리를 설정합니다.pg_service.conf파일.

  • PGLOCALEDIR다음을 포함하는 디렉토리를 설정합니다.로케일메시지용 파일 국제화.