| PostgreSQL 9.0.23 문서 | ||||
|---|---|---|---|---|
| 와이즈 토토 : 문서 : 9.0 : 업그레이드 | 위로 | 15장. 소스 코드에서 토토 사이트 추천 | 젠 토토 : 문서 : 9.0 : 설치 후 설정 | |
구성
설치 절차의 첫 번째 단계는 다음과 같습니다. 시스템의 소스 트리를 구성하고 당신이 원하는 옵션. 이는 다음을 실행하여 수행됩니다.구성스크립트. 기본값의 경우 토토 사이트 추천하려면 다음을 입력하세요.
./구성
이 스크립트는 여러 테스트를 실행하여 다음을 결정합니다. 다양한 시스템 종속 변수에 대한 값을 찾아 감지합니다. 운영 체제의 모든 문제를 해결하고 마침내 빌드 트리에 여러 파일을 생성하여 내용을 기록합니다. 발견. 실행할 수도 있습니다.구성소스 트리 외부 디렉토리에, 유지하려는 경우 빌드 디렉토리는 별도로 있습니다. 이 절차라고도 합니다. 에VPATH빌드. 방법은 다음과 같습니다.
mkdir build_dir cd build_dir /path/to/source/tree/configure [옵션은 여기로 이동] gmake
기본 구성은 서버를 구축하고 유틸리티는 물론 모든 클라이언트 애플리케이션과 C 컴파일러만 필요한 인터페이스. 모든 파일은 아래에 설치됨/usr/local/pgsql기본적으로.
다음을 통해 빌드 및 설치 프로세스를 사용자 정의할 수 있습니다. 다음 명령줄 옵션 중 하나 이상 제공 에구성:
디렉토리 아래의 모든 파일 토토 사이트 추천프리픽스대신/usr/local/pgsql. 실제 파일 다양한 하위 디렉토리에 설치됩니다. 아니 파일은 다음에 직접 설치됩니다.프리픽스디렉토리.
특별한 요구사항이 있는 경우 맞춤설정할 수도 있습니다. 다음이 포함된 개별 하위 디렉터리 옵션. 그러나 이것을 다른 사람과 함께 남겨두면 기본값으로 설치 위치를 변경할 수 있습니다. 이는 다음 이후에 디렉토리를 이동할 수 있음을 의미합니다. 설치. (그남자그리고문서위치가 아닙니다 이것의 영향을 받습니다.)
재배치 가능한 설치의 경우 다음을 사용할 수 있습니다.구성's--disable-rpath옵션. 또한, 당신은 운영 체제에 찾는 방법을 알려줘야 합니다. 공유 라이브러리.
다음에 아키텍처 종속 파일을 설치할 수 있습니다. 다른 접두사,EXEC-PREFIX, 무엇보다프리픽스으로 설정되었습니다. 이는 아키텍처 독립적인 공유에 유용할 수 있습니다. 호스트 간의 파일. 이것을 생략하면 다음과 같습니다EXEC-PREFIX설정됨 같음프리픽스그리고 아키텍처 종속 파일과 독립 파일 모두 동일한 트리 아래에 설치됩니다. 아마도 당신이 원하는 것일 겁니다.
실행 가능한 프로그램의 디렉토리를 지정합니다. 기본값은EXEC-PREFIX/bin, 일반적으로 다음을 의미합니다/usr/local/pgsql/bin.
다양한 구성을 위한 디렉토리를 설정합니다 파일,프리픽스/기타기본적으로.
라이브러리를 토토 사이트 추천할 위치를 설정하고 동적으로 로드 가능한 모듈. 기본값은EXEC-PREFIX/lib.
C 및 C++ 헤더를 설치할 디렉토리를 설정합니다 파일. 기본값은프리픽스/포함.
다양한 유형의 루트 디렉토리를 설정합니다. 읽기 전용 데이터 파일. 이는 기본값만 설정합니다. 다음 옵션 중 일부. 기본값은프리픽스/공유.
사용된 읽기 전용 데이터 파일에 대한 디렉토리를 설정합니다 설치된 프로그램에 의해 기본값은DATAROOTDIR. 참고하세요 이는 데이터베이스 파일이 어디에 있는지와는 아무 관련이 없습니다. 배치됩니다.
로케일 데이터를 설치하기 위한 디렉토리를 설정합니다. 특정 메시지 번역 카탈로그 파일. 는 기본값은DATAROOTDIR/locale.
함께 제공되는 매뉴얼 페이지PostgreSQL설치될 예정입니다 이 디렉토리 아래, 각각의남자x하위 디렉토리. 기본값은DATAROOTDIR/남자.
설치를 위한 루트 디렉토리를 설정합니다 문서 파일 제외"남자"페이지. 이것은 단지 다음 옵션의 기본값입니다. 기본값 이 옵션은 다음과 같습니다.DATAROOTDIR/doc/postgresql.
다음에 대한 HTML 형식 문서PostgreSQL설치될 예정입니다 이 디렉토리 아래에 있습니다. 기본값은DATAROOTDIR.
참고:이를 가능하게 하기 위해 주의를 기울였습니다 토토 사이트 추천하다PostgreSQL공유 토토 사이트 추천 위치(예:/usr/local/include) 방해하지 않고 나머지 시스템의 네임스페이스와 함께 사용됩니다. 첫째, 문자열"/postgresql"자동으로 에 추가됨datadir, sysconfdir및docdir, 완전히 확장되지 않은 경우 디렉터리 이름에 이미 문자열이 포함되어 있습니다."포스트그레스"또는"pgsql". 예를 들어, 만약 당신이 선택하다/usr/로컬접두사로, 문서는 다음 위치에 설치됩니다./usr/local/doc/postgresql, 하지만 만약 접두사는/opt/postgres그러면 안에 있을 거야/opt/postgres/doc. 공개 C 헤더 클라이언트 인터페이스 파일은 다음 위치에 설치됩니다.포함dir그리고 네임스페이스 정리. 내부 헤더 파일과 서버 헤더 파일은 개인용으로 설치됩니다. 아래 디렉토리포함dir. 자세한 내용은 각 인터페이스의 설명서를 참조하세요. 헤더 파일에 액세스하는 방법에 대해 설명합니다. 마지막으로, 다음과 같은 경우 private 하위 디렉터리도 생성됩니다. 적절함, 아래libdir용 동적으로 로드 가능한 모듈입니다.
디렉터리은 콜론으로 구분된 디렉토리 목록 컴파일러가 헤더를 검색하는 목록에 추가됨 파일. 선택적 패키지가 있는 경우(예: GNUReadline) 토토 사이트 추천됨 비표준 위치에서는 이것을 사용해야합니다 옵션과 아마도 해당--with-라이브러리옵션.
예:--with-includes=/opt/gnu/include:/usr/sup/include.
디렉토리은 검색할 디렉터리의 콜론으로 구분된 목록 도서관. 아마도 이 옵션을 사용해야 할 것입니다. (및 해당--포함옵션)이 있는 경우 비표준 위치에 토토 사이트 추천된 패키지.
예:--with-libraries=/opt/gnu/lib:/usr/sup/lib.
모국어 지원 활성화 (NLS), 즉, 프로그램의 메시지를 다른 언어로 표시합니다. 영어.언어입니다 선택적 공백으로 구분된 코드 목록 예를 들어 지원하려는 언어--enable-nls='de fr'. ( 귀하의 목록과 세트 사이의 교차점 실제로 제공된 번역이 계산됩니다. 자동으로.) 목록을 지정하지 않으면 사용 가능한 번역이 모두 토토 사이트 추천되었습니다.
이 옵션을 사용하려면 의 구현GettextAPI; 위를 참조하세요.
설정NUMBER다음과 같이 서버 및 클라이언트의 기본 포트 번호입니다. 는 기본값은 5432입니다. 포트는 나중에 언제든지 변경할 수 있습니다. 하지만 여기서 지정하면 서버와 클라이언트는 동일한 기본값을 컴파일하게 됩니다. 매우 편리할 수 있습니다. 일반적으로 유일하게 좋은 이유는 기본값이 아닌 값을 선택하는 것은 실행하려는 경우입니다. 여러포스트그레SQL서버가 동일한 시스템에 있습니다.
빌드PL/펄서버측 언어.
빌드하세요PL/파이썬서버측 언어.
빌드PL/Tcl서버측 언어.
Tcl이 파일을 토토 사이트 추천합니다.tclConfig.sh24113_24444
GSSAPI 인증 지원으로 빌드하세요. 켜기 많은 시스템에서 GSSAPI(보통 Kerberos 설치) 시스템이 설치되어 있지 않습니다. 기본적으로 검색되는 위치(예:/usr/포함, /usr/lib), 따라서 다음을 사용해야 합니다. 옵션--포함그리고--with-라이브러리추가로 이 옵션에.구성필요한 헤더 파일을 확인하고 GSSAPI 토토 사이트 추천를 확인하는 라이브러리 계속하기 전에 충분합니다.
Kerberos 5 인증을 지원하도록 빌드하세요. 많은 시스템에서 Kerberos 시스템이 설치되지 않습니다. 기본적으로 검색되는 위치(예:/usr/포함, /usr/lib), 따라서 다음을 사용해야 합니다. 옵션--with-includes그리고--with-라이브러리추가로 이 옵션에.구성필요한 헤더 파일을 확인하고 Kerberos가 계속하기 전에 토토 사이트 추천만으로 충분합니다.
Kerberos 서비스 주체의 기본 이름 (GSSAPI에서도 사용됨).포스트그레스기본값입니다. 있다 일반적으로 특별한 권한이 없으면 이를 변경할 이유가 없습니다. Windows 환경에서는 다음으로 설정해야 합니다. 대문자포스트그레스.
다음을 지원하여 빌드SSL(암호화된) 연결. 이 가 필요합니다.오픈SSL패키지를 토토 사이트 추천해야 합니다.구성필요한 사항을 확인합니다 헤더 파일 및 라이브러리를 사용하여오픈SSL토토 사이트 추천 계속하기 전에 충분합니다.
다음으로 구축PAM(플러그형 인증 모듈) 지원.
다음으로 구축LDAP인증 및 연결 매개변수 지원 조회(참조섹션 31.16그리고섹션 19.3.7용 자세한 내용). Unix에서는 다음이 필요합니다.오픈LDAP패키지 토토 사이트 추천됩니다. Windows에서는 기본값WinLDAP라이브러리가 사용되었습니다.구성다음을 확인하겠습니다. 필요한 헤더 파일과 라이브러리를 확인하세요. 당신의오픈LDAP계속하기 전에 토토 사이트 추천만으로 충분합니다.
다음의 사용을 방지합니다Readline라이브러리 (및libedit또한). 이 옵션은 명령줄 편집 및 기록을 비활성화합니다. 에서psql그렇군요. 권장하지 않습니다.
BSD 라이센스 사용을 선호합니다libedit라이브러리보다는 GPL 라이센스Readline. 이 옵션은 두 라이브러리가 모두 있는 경우에만 중요합니다. 설치; 이 경우 기본값은 다음을 사용하는 것입니다.Readline.
Bonjour 지원으로 빌드하세요. Bonjour가 필요합니다. 운영 체제에서 지원합니다. Mac에서 권장됨 OS X.
다음을 사용하세요OSSP UUID 라이브러리빌드할 때contrib/uuid-ossp. 도서관 UUID를 생성하는 기능을 제공합니다.
libxml로 빌드합니다(SQL/XML 지원 활성화). 이를 위해서는 Libxml 버전 2.6.23 이상이 필요합니다. 특징.
Libxml이 프로그램을 토토 사이트 추천합니다.xml2-config탐지하는 데 사용할 수 있음 필수 컴파일러 및 링커 옵션. 포스트그레SQL 발견되면 자동으로 사용됩니다. 지정하려면 libxml을 특이한 위치에 설치하면 다음과 같은 작업을 수행할 수 있습니다. 환경 변수를 설정하거나XML2_CONFIG다음을 가리킨다xml2-config다음에 속한 프로그램 설치 또는 옵션 사용--포함그리고--with-라이브러리.
빌드 시 libxslt 사용contrib/xml2. contrib/xml2이 라이브러리를 사용합니다. XML의 XSL 변환을 수행합니다.
다음에 대한 64비트 정수 저장 지원을 비활성화합니다. 타임스탬프 및 간격, 날짜/시간 값 저장 대신 부동 소수점 숫자로 사용됩니다. 부동 소수점 날짜/시간 저장소는의 기본값이었습니다.포스트그레SQL이전 릴리스 8.4이지만 이제는 더 이상 사용되지 않습니다. 전체 범위에 대해 마이크로초 정밀도를 지원합니다.타임스탬프값. 그러나, 정수 기반 날짜/시간 저장소에는 64비트가 필요합니다. 정수형. 따라서 이 옵션은 다음과 같은 경우에 사용할 수 있습니다. 해당 유형을 사용할 수 없거나 다음과의 호환성을 위해 이전 버전용으로 작성된 애플리케이션PostgreSQL. 참조PostgreSQL : 문서 : 9.0 : 날짜/롤 토토 유형용 자세한 정보.
float4 값 전달 비활성화"값별", 전달되도록 함"참조로"대신. 이 옵션은 성능이 떨어지지만 다음과 같은 경우에 필요할 수 있습니다. 이전 사용자 정의 함수와의 호환성 C로 작성되었으며 다음을 사용합니다."버전 0"호출 규칙. 에이 더 나은 장기적인 해결책은 그러한 항목을 업데이트하는 것입니다. 를 사용하는 함수"버전 1"호출 규칙.
float8 값 전달 비활성화"값별", 전달되도록 함"참조로"대신. 이 옵션은 성능이 떨어지지만 다음과 같은 경우에 필요할 수 있습니다. 이전 사용자 정의 함수와의 호환성 C로 작성되었으며 다음을 사용합니다."버전 0"호출 규칙. 에이 더 나은 장기적인 해결책은 그러한 항목을 업데이트하는 것입니다. 를 사용하는 함수"버전 1"호출 규칙. 참고로 이 옵션은 float8뿐만 아니라 int8 및 일부에도 영향을 미칩니다. 타임스탬프와 같은 관련 유형. 32비트 플랫폼에서는,--disable-float8-byval이것은 기본값이며 선택할 수 없습니다.--enable-float8-byval.
설정세그먼트 크기, 에 기가바이트. 큰 테이블은 여러개로 나누어져 있어요 운영 체제 파일, 각각 크기는 다음과 같습니다. 세그먼트 크기. 이렇게 하면 파일 크기 문제가 방지됩니다. 많은 플랫폼에 존재하는 제한. 기본값 세그먼트 크기 1GB는 지원되는 모든 항목에서 안전합니다. 플랫폼. 귀하의 운영 체제에 다음이 있는 경우"대형 파일"지원(대부분이 지원하지만, 요즘) 더 큰 세그먼트 크기를 사용할 수 있습니다. 이 파일 수를 줄이는 데 도움이 될 수 있습니다. 매우 큰 작업 시 사용되는 설명자 테이블. 하지만 더 큰 값을 선택하지 않도록 주의하세요. 귀하의 플랫폼과 파일이 지원하는 것보다 사용하려는 시스템. 원하는 다른 도구 다음과 같이 사용하다타르, 사용 가능한 파일 크기에 대한 제한을 설정할 수도 있습니다. 그것은 꼭 필요한 것은 아니지만 권장되는 사항입니다. 이 값은 2의 거듭제곱입니다. 이 값을 변경하면 값에는 initdb가 필요합니다.
설정블록 크기, 에 킬로바이트. 내부의 저장 및 I/O 단위입니다. 테이블. 기본값인 8KB가 다음에 적합합니다. 대부분의 상황; 하지만 다른 값은 다음과 같은 경우에 유용할 수 있습니다. 특별한 경우. 값은 다음 사이의 2의 거듭제곱이어야 합니다. 1과 32(킬로바이트). 이 값을 변경하는 데 유의하세요. initdb가 필요합니다.
설정WAL 세그먼트 크기, 메가바이트 단위. 이는 개인마다의 크기입니다. WAL 로그에 있는 파일입니다. 이것을 조정하는 것이 유용할 수 있습니다. WAL 로그 전달의 세분성을 제어하기 위한 크기입니다. 기본 크기는 16MB입니다. 값은 다음과 같아야 합니다. 1에서 64(메가바이트) 사이의 2의 거듭제곱입니다. 참고하세요 이 값을 변경하려면 initdb가 필요합니다.
설정WAL 블록 크기, 킬로바이트 단위. 저장 및 I/O의 단위입니다. WAL 로그 내에서. 기본값인 8KB는 대부분의 상황에 적합합니다. 하지만 다른 값은 특별한 경우에 유용합니다. 값은 다음의 거듭제곱이어야 합니다. 1에서 64(킬로바이트) 사이의 2개입니다. 변경된다는 점 참고하세요 이 값에는 initdb가 필요합니다.
다음의 경우에도 빌드가 성공하도록 허용포스트그레SQLCPU 스핀록이 없습니다 플랫폼을 지원합니다. 스핀락의 부족 지원하면 성능이 저하됩니다. 그러므로, 이 옵션은 빌드가 중단된 경우에만 사용해야 합니다. 플랫폼에 스핀락이 부족하다는 것을 알려줍니다. 지원. 빌드하는 데 이 옵션이 필요한 경우PostgreSQL당신의 플랫폼에 문제를 신고해 주세요.PostgreSQL개발자.
클라이언트 라이브러리의 스레드 안전성을 비활성화합니다. 이는 동시 스레드를 방지합니다.libpq그리고ECPG안전하게 프로그램을 실행하세요 비공개 연결 핸들을 제어합니다.
PostgreSQL자체 시간대 데이터베이스가 포함되어 있습니다. 날짜 및 시간 작업이 필요합니다. 이 시간대 데이터베이스는 실제로 IANA 시간과 호환됩니다. 다음과 같은 많은 운영 체제에서 제공되는 영역 데이터베이스 FreeBSD, Linux 및 Solaris와 같으므로 다시 토토 사이트 추천하려면 중복됩니다. 이 옵션이 있을 때 사용된 시스템 제공 시간대 데이터베이스는디렉토리사용됩니다 PostgreSQL 소스에 포함된 것 대신 배포.디렉토리다음과 같이 지정해야 합니다. 절대 경로입니다./usr/share/zoneinfo아마도 일부 운영 체제에서는 디렉터리입니다. 참고 설치 루틴은 불일치 또는 잘못된 시간대 데이터. 이 옵션을 사용하면 회귀 테스트를 실행하여 확인하는 것이 좋습니다. 당신이 가리킨 시간대 데이터가 작동하는지 정확하게는PostgreSQL.
이 옵션은 주로 바이너리 패키지를 목표로 합니다. 대상 운영 체제를 알고 있는 배포자 음. 이 옵션을 사용하면 얻을 수 있는 주요 이점은 다음과 같습니다. PostgreSQL 패키지는 업그레이드할 필요가 없습니다. 많은 지역 일광 절약 시간제 중 하나가 있을 때마다 규칙이 변경됩니다. 또 다른 장점은 PostgreSQL이 다음과 같은 경우 더 간단하게 크로스 컴파일할 수 있습니다. 시간대 데이터베이스 파일을 구축할 필요가 없습니다. 설치하는 동안.
다음 사용을 방지합니다.Zlib도서관. 이렇게 하면 비활성화됩니다. 압축된 아카이브 지원pg_dump그리고pg_restore. 이 옵션은 이 라이브러리가 있는 희귀한 시스템을 위한 것입니다. 사용할 수 없습니다.
디버깅을 통해 모든 프로그램과 라이브러리를 컴파일합니다. 기호. 이는 다음에서 프로그램을 실행할 수 있음을 의미합니다. 문제를 분석하는 디버거. 이는 설치된 실행 파일의 크기가 상당히 큽니다. GCC가 아닌 컴파일러에서는 일반적으로 비활성화됩니다. 컴파일러 최적화로 인해 속도가 느려집니다. 그러나, 기호를 사용할 수 있으면 매우 도움이 됩니다. 발생할 수 있는 모든 문제를 처리합니다. 현재 이 옵션은 프로덕션에 권장됩니다. GCC를 사용하는 경우에만 설치됩니다. 하지만 당신은해야 개발 작업을 하고 있다면 항상 켜두세요 또는 베타 버전을 실행 중입니다.
GCC를 사용하는 경우 모든 프로그램과 라이브러리는 코드 적용 범위 테스트 도구로 컴파일되었습니다. 실행되면 빌드 디렉터리에 파일이 생성됩니다. 코드 적용 범위 측정항목을 사용합니다. 참조섹션 30.4더 보기 정보. 이 옵션은 GCC에서만 사용 가능하며 개발 작업을 할 때.
GCC를 사용하는 경우 모든 프로그램과 라이브러리는 프로파일링할 수 있도록 컴파일되었습니다. 백엔드 종료 시, 다음을 포함하는 하위 디렉터리가 생성됩니다.gmon.out사용할 파일 프로파일링. 이 옵션은 GCC에서만 사용 가능하며 개발 작업을 할 때.
활성화어설션체크 많은 것을 테스트하는 서버에서"그런 일은 일어날 수 없습니다"조건. 이것은 코드 개발 목적으로는 매우 중요하지만 테스트를 수행하면 서버 속도가 크게 느려질 수 있습니다. 또한, 테스트를 켜도 반드시 성능이 향상되는 것은 아닙니다. 서버의 안정성! 어설션 확인 심각도에 따라 분류되지 않으므로 상대적으로 무해한 버그가 될 것입니다. 어설션 실패가 발생하면 서버가 다시 시작됩니다. 이 옵션은 프로덕션 용도로 권장되지 않습니다. 하지만 개발 작업을 위해 켜두어야 합니다. 베타 버전을 실행할 때.
자동 종속성 추적을 활성화합니다. 이것으로 옵션을 사용하면 메이크파일이 설정되어 영향을 받는 모든 항목이 헤더 파일이 있으면 객체 파일이 다시 작성됩니다. 변경되었습니다. 개발을 할 때 유용합니다. 작동하지만 의도한 경우 오버헤드만 낭비됩니다. 한 번 컴파일하고 설치하십시오. 현재 이 옵션은 GCC에서만 작동합니다.
컴파일포스트그레SQL다음을 지원합니다. 동적 추적 도구 DTrace. 참조섹션 27.4더 보기 정보.
다음을 가리키려면dtrace프로그램, 환경 변수DTRACE설정할 수 있습니다. 이것은 종종 필요한 이유는dtrace이다 일반적으로 아래에 토토 사이트 추천됨/usr/sbin, 이는 경로.
에 대한 추가 명령줄 옵션dtrace프로그램은 다음에서 지정할 수 있습니다. 환경 변수DTRACEFLAGS. Solaris에서는 다음을 포함합니다. 64비트 바이너리에서 DTrace 지원을 지정해야 합니다.DTRACEFLAGS="-64"에 구성합니다. 예를 들어 GCC 컴파일러를 사용하면 다음과 같습니다.
./configure CC='gcc -m64' --enable-dtrace DTRACEFLAGS='-64' ...
Sun의 컴파일러 사용:
./configure CC='/opt/SUNWspro/bin/cc -xtarget=native64' --enable-dtrace DTRACEFLAGS='-64' ...
이와 다른 C 컴파일러를 선호하는 경우구성선택하면 다음을 설정할 수 있습니다. 환경 변수CC에 당신이 선택한 프로그램. 기본적으로,구성선택할 것입니다gcc사용 가능한 경우 그렇지 않으면 플랫폼의 기본값(보통cc). 마찬가지로, 필요한 경우 기본 컴파일러 플래그를 재정의할 수 있습니다.CFLAGS변수.
다음에서 환경 변수를 지정할 수 있습니다.구성명령줄, 예:
./configure CC=/opt/bin/gcc CFLAGS='-O2 -pipe'
다음은 발생할 수 있는 중요한 변수 목록입니다. 다음과 같이 설정하세요:
들소 프로그램
C 컴파일러
C 컴파일러에 전달하는 옵션
C 전처리기
C 전처리기에 전달하는 옵션
위치dtrace프로그램
다음으로 전달할 옵션dtrace프로그램
플렉스 프로그램
실행 파일 또는 링크를 연결할 때 사용할 옵션 공유 라이브러리
실행 파일 연결을 위한 추가 옵션 만
공유 라이브러리 연결을 위한 추가 옵션 만
msgfmt네이티브용 프로그램 언어 지원
Perl 인터프리터의 전체 경로. 이것은 빌드에 대한 종속성을 결정하는 데 사용됩니다. PL/펄.
Python 인터프리터의 전체 경로. 이것은 빌드에 대한 종속성을 결정하는 데 사용됩니다. PL/파이썬. 또한 Python 2 또는 3이 지정되었는지 여부 여기서(또는 암시적으로 선택됨) 결정됩니다. PL/Python 언어의 어떤 변형이 가능합니다. 참조섹션 42.1더 보기 정보.
Tcl 인터프리터의 전체 경로. 이것은 빌드에 대한 종속성을 결정하는 데 사용됩니다. PL/Tcl, Tcl로 대체됩니다. 스크립트.
xml2-config사용된 프로그램 libxml 설치를 찾으려면.
빌드
빌드를 시작하려면 다음을 입력하세요:
gmake
(사용을 기억하세요GNU 만들다.) 빌드에는 시간이 걸립니다. 하드웨어에 따라 몇 분 정도 소요됩니다. 마지막 줄 다음과 같이 표시되어야 합니다:
PostgreSQL이 모두 성공적으로 만들어졌습니다. 설치 준비가 완료되었습니다.
만들 수 있는 모든 것을 건설하고 싶다면, 문서(HTML 및 man 페이지)를 포함한 추가 모듈(기여), 대신 입력하세요:
지메이크 월드
표시되는 마지막 줄은 다음과 같아야 합니다:
PostgreSQL, contrib 및 HTML 문서가 성공적으로 작성되었습니다. 설치 준비가 완료되었습니다.
회귀 테스트
새로 구축된 서버를 먼저 테스트하고 싶다면 이를 설치하면 이 시점에서 회귀 테스트를 실행할 수 있습니다. 회귀 테스트는 다음을 확인하는 테스트 모음입니다.포스트그레SQL다음에서 실행됩니다. 개발자가 기대했던 방식으로 기계를 작동시킵니다. 유형:
gmake 확인
(루트로는 작동하지 않습니다. 권한이 없는 사용자로 수행하십시오. 사용자.)제30장포함 테스트 결과 해석에 대한 자세한 정보. 나중에 언제든지 다음을 실행하여 이 테스트를 반복할 수 있습니다. 같은 명령입니다.
파일 토토 사이트 추천
참고:기존 시스템을 업그레이드하는 경우 이전 파일 위에 새 파일을 설치하려고 합니다. 그러기 위해서는 반드시 데이터를 백업하고 종료하세요. 설명된 대로 진행하기 전에 이전 서버를 사용하세요.섹션 15.4위.
토토 사이트 추천하려면PostgreSQL입력:
gmake 설치
이것은 다음 디렉토리에 파일을 설치합니다 에 지정됨1단계. 확인하세요 당신은 그것에 쓸 수 있는 적절한 권한을 가지고 있습니다 지역. 일반적으로 이 단계는 루트로 수행해야 합니다. 또는 다음에서 대상 디렉터리를 생성할 수 있습니다. 적절한 허가를 사전에 준비하고 부여됩니다.
문서(HTML 및 매뉴얼 페이지)를 토토 사이트 추천하려면, 입력:
gmake 설치 문서
위의 세계를 건설했다면 대신 다음을 입력하세요:
gmake 설치 세계
이것은 문서도 설치합니다.
당신은 사용할 수 있습니다gmake 토토 사이트 추천-스트립대신에gmake 설치벗기다 실행 파일과 라이브러리가 설치될 때. 이렇게 하면 공간이 절약됩니다. 디버깅으로 빌드한 경우 지원, 스트리핑은 디버깅을 효과적으로 제거합니다. 지원하므로 디버깅이 불가능한 경우에만 수행해야 합니다. 더 이상 필요하지 않습니다.토토 사이트 추천-스트립시도 합리적인 작업 공간 절약을 위해 노력하고 있지만 그렇지 않습니다. 불필요한 바이트를 모두 제거하는 방법에 대한 완벽한 지식 실행 파일이므로 모든 디스크를 저장하려면 가능한 공간이 있으면 수동으로 해야 합니다. 일.
표준 설치는 모든 헤더 파일을 제공합니다 클라이언트 애플리케이션 개발뿐만 아니라 사용자 정의 기능과 같은 서버측 프로그램 개발 또는 C로 작성된 데이터 유형. (이전)포스트그레SQL8.0, 별도gmake install-all-headers명령이 필요했습니다 후자의 경우, 이 단계는 표준 토토 사이트 추천.)
클라이언트 전용 토토 사이트 추천:당신이 원한다면 클라이언트 애플리케이션과 인터페이스만 설치 라이브러리가 있으면 다음 명령을 사용할 수 있습니다.
gmake -C src/bin 설치 gmake -C src/include 설치 gmake -C src/인터페이스 설치 gmake -C 문서 설치
src/bin몇 개의 바이너리가 있습니다 서버 전용으로 사용하기 위한 것이지만 규모가 작습니다.
등록 중이벤트로그켜짐윈도우:등록하려면윈도우 이벤트로그운영 중인 라이브러리 시스템인 경우 설치 후 다음 명령을 실행하십시오.
regsvr32pgsql_library_directory/pgevent.dll
이것은 이벤트 뷰어가 사용하는 레지스트리 항목을 생성합니다.
제거:설치를 취소하려면 다음을 사용하세요. 명령gmake 제거. 그러나 이 생성된 디렉터리는 제거되지 않습니다.
청소 중:설치 후 디스크를 비울 수 있습니다 소스 트리에서 빌드된 파일을 제거하여 공간을 확보합니다. 명령gmake clean. 이것은 다음에서 만든 파일을 보존합니다.구성프로그램을 다시 빌드할 수 있도록 모든 것을 함께gmake나중에. 받는 사람 소스 트리를 배포된 상태로 재설정하고, 사용gmake distclean. 당신이 갈 경우 동일한 소스 트리 내에서 여러 플랫폼용으로 빌드하려면 이 작업을 수행하고 각 플랫폼에 대해 재구성해야 합니다. (또는 각 플랫폼마다 별도의 빌드 트리를 사용하므로 소스 트리는 수정되지 않은 상태로 유지됩니다.)
빌드를 수행한 후 다음을 발견하면구성옵션이 잘못되었거나 변경한 경우 그 무엇이든구성조사하다 (예: 소프트웨어 업그레이드) 그렇게 하는 것이 좋습니다.gmake distclean재구성하기 전 및 재건축. 이것이 없으면 구성 선택 사항이 변경됩니다. 필요한 모든 곳에 전파되지 않을 수도 있습니다.