| 포스트그레SQL | ||
|---|---|---|
| 이전 | 18장. 설치 | 다음 |
포스트그레스 설치
새로 설치하거나 이전 릴리스에서 업그레이드하는 경우 포스트그레스:
마지막 순간의 정보 및 특정 플랫폼 읽기 노트 포팅. 플랫폼별 참고 사항은 다음과 같습니다. Ultrix4.x, Linux, BSD/OS 및 NeXT에 대한 이 파일의 끝입니다. 거기 디렉토리에 다른 파일이 있습니까/usr/src/pgsql/doc, 파일 FAQ-Irix 포함 FAQ-Linux. 디렉토리도 살펴보세요.ftp://ftp.범퍼카 토토ql.org/pub. 이 디렉토리에 INSTALL이라는 파일이 있으면 다음과 같습니다. 파일에는 최신 설치 정보가 포함됩니다.
주어진 목록에 있는 "테스트된" 플랫폼을 참고하십시오 이전에는 단순히 누군가가 어떤 노력을 했다는 것을 의미합니다. Postgres 배포판이 코드를 수정하지 않고 이 플랫폼에서 컴파일하고 실행합니다. 현재 개발자는 모든 기능에 액세스할 수 없으므로 이러한 플랫폼 중 일부는 깔끔하게 컴파일되지 않을 수 있으며 사소한 문제로 인해 현재 릴리스의 회귀 테스트를 통과했습니다. 문제. 알려진 문제와 해결 방법은 다음과 같습니다. 게시됨ftp://ftp.범퍼카 토토ql.org/pub/INSTALL.
아직 존재하지 않는 경우 범퍼카 토토 계정을 만드십시오.
범퍼카 토토 계정에 로그인하세요.
디스크 공간이 충분한지 확인하세요. 당신은 것입니다 /usr/src/pgsql에는 약 17MB, 약 2MB가 필요합니다. /usr/local/pgsql(데이터베이스 제외) 및 1 빈 데이터베이스의 경우 MB입니다. 데이터베이스는 회귀 중에 일시적으로 약 20MB로 증가합니다. 테스트. 또한 다음을 위해 약 3MB가 필요합니다. 배포 tar 파일입니다.
따라서 설치 중에 다음을 수행하는 것이 좋습니다. 테스트 결과 20MB가 훨씬 넘는 여유 공간이 있습니다. /usr/local 및 디스크에 남은 25MB의 여유 공간 데이터베이스가 포함된 파티션입니다. 일단 삭제하면 소스 파일, tar 파일 및 회귀 데이터베이스를 사용하면 /usr/local/pgsql에는 2MB가 필요하고 비어 있는 경우에는 1MB가 필요합니다. 데이터베이스보다 약 5배 더 많은 공간을 확보할 수 있습니다. 데이터베이스 데이터를 플랫 파일에 저장해야 합니다.
디스크 공간을 확인하려면 다음을 사용하세요.df -k.
FTP 파일 ftp://ftp.범퍼카 토토ql.org/pub/postgresql-v6.3.tar.gz 인터넷. 홈 디렉토리에 저장하세요.
일부 플랫폼은 flex를 사용합니다. 시스템이 flex를 사용한다면 좋은 버전이 있는지 확인하세요. 확인하려면 다음을 입력하세요.flex --version.
flex 명령을 찾을 수 없다면 아마 찾을 수 없을 것입니다. 필요합니다. 버전이 2.5.2 또는 2.5.4 이상인 경우 괜찮아. 2.5.3 또는 2.5.2 이전 버전인 경우 플렉스를 업그레이드합니다. 당신은 그것을 얻을 수 있습니다 ftp://prep.ai.mit.edu/pub/gnu/flex-2.5.4.tar.gz.
유연성이 필요하지만 유연성이 없거나 잘못된 경우 버전을 선택하면 컴파일을 시도할 때 그렇게 알려줄 것입니다. 프로그램. 확실하지 않은 경우 이 단계를 건너뛰세요. 당신은 그것이 필요합니다. 꼭 필요하면 다음과 같이 지시할 것입니다. 컴파일하려고 할 때 flex를 설치/업그레이드하세요.
설치하려면 다음을 입력하십시오:
CD
gunzip -c flex-2.5.4.tar.gz | 타르 xvf -
CD 플렉스-2.5.4
--prefix=/usr 구성
만들다
확인하다
# 다음 줄을 입력하려면 루트 사용자여야 합니다.
설치하다
CD
rm -rf flex-2.5.4
이것은 /usr/man/man1/flex.1 파일을 업데이트할 것입니다, /usr/bin/flex, /usr/lib/libfl.a, /usr/include/FlexLexer.h 및 flex를 가리키는 /usr/bin/flex++ 링크를 추가합니다.
기존 시스템을 업그레이드하는 경우 다음을 백업하십시오. 데이터베이스. 알파 및 베타 수준 릴리스의 경우 데이터베이스 형식은 몇 주에 한 번씩 자주 변경될 수 있습니다. HACKERS 메일링 리스트에 빠른 댓글 외에 공지를 남겨주세요. 전체 릴리스에는 항상 이전 릴리스에서 덤프/다시 로드가 필요합니다. 릴리스. 따라서 이 단계를 건너뛰는 것은 좋지 않습니다. 또한, v6.0의 pg_dumpall 스크립트를 사용하지 마십시오. Postgres 슈퍼유저가 소유해야 합니다. 타입(gunzip 첨부 줄과 다음 줄이 한 줄로 입력됨):
CD
gunzip -c postgresql-v6.3.tar.gz |
tar xvf - src/bin/pg_dump/pg_dumpall
chmod a+x src/bin/pg_dump/pg_dumpall
src/bin/pg_dump/pg_dumpall db.out
rm -rf src
객체 ID(oids)를 보존하려면 다음을 사용하십시오. -o pg_dumpall 실행 시 옵션. 그러나 특별한 이유가 있으니 하지 마세요.
pg_dumpall 명령이 오랜 시간이 걸리는 것 같고 당신은 그것이 죽었을지도 모른다고 생각하고, 그러면 다른 터미널에서, "ls -l db.out"을 여러 번 사용하여 파일이 커지고 있습니다.
이전 버전에서 업그레이드하는 경우 주의하세요 Postgres95 v1.09로 업그레이드하려면 데이터베이스를 백업해야 합니다. Postgres95 v1.09를 설치하고 데이터베이스를 복원한 다음 다시 복원하세요. 다시. 파일도 읽어야 합니다. /usr/src/pgsql/migration/*.
당신은 데이터베이스가 다음에서 업데이트되지 않았는지 확인해야 합니다. 백업 중간에. 필요한 경우 아래로 내리십시오. 포스트 마스터, 파일의 권한을 편집하세요 /usr/local/pgsql/data/pg_hba.conf 사용자만 허용하도록 한 다음 우체국장을 다시 불러오세요.
기존 시스템을 업그레이드한다면 다음을 종료하십시오. 우체국장. 유형
ps -ax | grep 포스트마스터이것은 여러 프로세스 번호를 나열해야 합니다. 프로세스. "???"를 사용하여 다음 줄을 입력하세요. 로 대체됨 "postmaster" 프로세스의 프로세스 ID입니다. (프로세스에 ID를 사용하지 마십시오. "grep postmaster".) kill ???를 입력하세요. 와 함께 "???" 표시된 대로 수정되었습니다.
기존 시스템을 업그레이드하는 경우 기존 시스템을 이동하십시오. 방해가되지 않는 디렉토리. 디스크 공간이 부족한 경우 그런 다음 디렉터리를 백업하고 삭제해야 할 수도 있습니다. 대신. 이렇게 하면 이전 데이터베이스를 /usr/local/pgsql/data 디렉토리 트리. 최소한 파일을 저장하세요. /usr/local/pgsql/data/pg_hba.conf.
다음을 입력하십시오: su cd /usr/src mv pgsql pgsql_6_0 cd /usr/local mv pgsql pgsql_6_0 종료
/usr/local/pgsql/data를 데이터로 사용하지 않는 경우 디렉토리(환경 변수 PGDATA가 설정되어 있는지 확인하십시오. 다른 것으로) 그러면 이것도 옮기고 싶을 것입니다 동일한 방식으로 디렉토리를 지정합니다.
새 소스 및 설치 디렉토리를 만드세요. 실제 경로 설치에 따라 다를 수 있습니다. 일관성을 유지하다 이 절차 전반에 걸쳐. 유형
수
CD /usr/src
mkdir pgsql
chown 범퍼카 토토:범퍼카 토토 pgsql
CD /usr/로컬
mkdir pgsql
chown 범퍼카 토토:범퍼카 토토 pgsql
종료
새 소스 파일의 압축을 풀고 압축을 풉니다. 유형
cd /usr/src/pgsql
gunzip -c ~/postgresql-v6.3.tar.gz | 타르 xvf -
귀하의 시스템에 대한 소스 코드를 구성하십시오. 이 단계입니다 실제 소스 경로를 지정할 수 있으며 빌드 프로세스의 설치 경로(--prefix 참조) 아래 옵션). 유형
cd /usr/src/pgsql/src
./구성
구성 프로그램은 템플릿 파일을 나열합니다 사용할 수 있으며 하나를 선택하도록 요청합니다. 많은 경우, 적절한 템플릿 파일이 선택되면 다음과 같이 할 수 있습니다. 기본값을 적용하려면 Enter를 누르십시오. 기본값이 아닌 경우 그런 다음 적절한 템플릿 파일을 입력하고 Enter를 누르십시오. (이렇게 하면 다음 주소로 이메일을 보내세요. 프로그램의 출력을 나타내는 scrappy@hub.org './config.guess' 및 템플릿 파일이 무엇이어야 하는지.)
템플릿 파일을 입력하면 다음 질문이 표시됩니다. 특정 구성에 대한 여러 가지 질문. 이는 구성에 매개변수를 추가하여 건너뛸 수 있습니다. 위의 명령. 다음 매개변수에 태그를 지정할 수 있습니다. 구성 명령의 끝:
--prefix=BASEDIR 다른 기본 디렉터리를 선택합니다.
범퍼카 토토 구성 설치.
기본값은 /usr/local/pgsql입니다.
--enable-hba 호스트 기반 인증 활성화(기본값)
--disable-hba 호스트 기반 인증을 비활성화합니다.
--enable-locale USE_LOCALE을 활성화합니다.
--disable-locale USE_LOCALE(기본값)을 비활성화합니다.
--enable-cassert ASSERT_CHECKING을 활성화합니다.
--disable-cassert ASSERT_CHECKING을 비활성화합니다(기본값)
--with-템플릿=TEMPLATE
템플릿 파일 TEMPLATE 사용 - 템플릿
파일은 디렉토리에 있다고 가정합니다.
src/template이므로 거기에서 적절한 값을 찾으세요.
(구성 스크립트가
지정된 템플릿 파일에 대해 묻는 메시지가 표시됩니다.
하나).
--with-pgport=PORT 포스트마스터가 처리하는 포트를 설정합니다.
들어오는 연결을 수신합니다. 는
기본값은 포트 5432입니다.
예를 들어, 다음은 제가 컴퓨터에서 사용하는 구성 스크립트입니다. /opt/postgres가 설치되는 Sparc Solaris 2.5 시스템 베이스.
./configure --prefix=/opt/범퍼카 토토 \
--with-template=sparc_solaris-gcc --with-pgport=5432 \
--enable-hba --disable-locale물론, 실제 쉘에서는 다음 세 줄을 입력합니다
모두 같은 줄에 있습니다.프로그램을 컴파일하십시오. 유형
cd /usr/src/pgsql/src
gmake 모두 & make.log &
꼬리 -f make.log
표시되는 마지막 줄은 "모든 항목"이 되기를 바랍니다. PostgreSQL이 성공적으로 만들어졌습니다. 설치할 준비가 되었습니다." 이것에 원하는 경우 해당 지점 또는 그 이전에 Ctrl-C를 입력하여 종료하세요. 꼬리. (나중에 문제가 생기면 다시 확인해 보세요.) 경고 및 오류 메시지는 make.log 파일에 저장하세요.)
당신의 컴퓨터에 gmake(GNU make)가 없다면 시도해 보세요 이 노트의 나머지 부분에서는 대신 make를 실행하세요.
아마도 다음과 같은 내용을 발견하게 될 것입니다. make.log의 경고 메시지. 나중에 문제가 생기지 않는다면 켜져 있으면 이 메시지는 무시해도 됩니다.
플렉스가 실패했다는 오류로 인해 컴파일러가 실패하는 경우 명령을 찾을 수 없으면 설명된 대로 flex를 설치하십시오. 더 일찍. 그런 다음 디렉터리를 이 디렉터리로 다시 변경하고 다음을 입력합니다. "make clean"한 다음 다시 컴파일하세요.
프로그램을 설치하세요. 유형
cd /usr/src/pgsql/src
gmake 설치 & make.install.log &
꼬리 -f make.install.log
표시되는 마지막 줄은 "gmake[1]: Leaving입니다. 디렉토리 `/usr/src/pgsql/src/man'". 이때 또는 원한다면 더 일찍 Ctrl-C를 입력하여 꼬리에서 벗어나세요.
필요하다면 UNIX에 공유 라이브러리를 찾는 방법을 알려주세요. Linux-ELF를 사용하는 경우 다음 중 하나를 수행하십시오. 바람직하게는 첫 번째:
루트로서 /etc/ld.so.conf 파일을 편집하십시오. 줄 추가/usr/local/pgsql/lib에 파일. 그런 다음 명령을 실행하십시오./sbin/ldconfig.
Bash 쉘에 다음을 입력하십시오.
LD_LIBRARY_PATH=/usr/local/pgsql/lib 내보내기
csh 쉘에 다음을 입력하십시오.
setenv LD_LIBRARY_PATH /usr/local/pgsql/lib
위 명령은 다음에 따라 크게 달라질 수 있습니다. 다양한 운영 체제. 플랫폼별 확인 Ultrix4.x 또는 비 ELF에 대한 메모 리눅스.
만약 당신이 데이터베이스를 생성할 때 다음 메시지를 받는다면 "pg_id: 'libpq.so' 라이브러리를 로드할 수 없습니다." 그런 다음 위 단계를 수행합니다. 필요했습니다. 이 단계를 수행한 다음 다시 데이터베이스를 작성하세요.
아직 완료되지 않았다면 계정을 준비하십시오 Postgres를 사용하기 위한 postgres입니다. 사용할 모든 계정 Postgres도 유사하게 준비되어야 합니다. (다음 지침은 bash 쉘에 대한 것입니다. 그에 따라 적응 다른 쉘.)
로그인 쉘에 다음 줄을 추가하세요. ~/.bash_profile:
PATH=$PATH:/usr/local/pgsql/bin
MANPATH=$MANPATH:/usr/local/pgsql/man
PGLIB=/usr/local/pgsql/lib
PGDATA=/usr/local/pgsql/데이터
PATH MANPATH PGLIB PGDATA 내보내기
이러한 변수를 이전에 정의했는지 확인하십시오 나머지 단계를 계속 진행합니다. 가장 쉬운 방법 이것은 다음을 입력하는 것입니다:
출처 ~/.bash_profile
데이터베이스를 생성하십시오.다음을 수행하지 마십시오. 루트로 팔로우하세요!이것은 심각한 보안 허점이 될 것입니다. 유형
initdb
데이터베이스 시스템에 접근할 수 있는 권한을 설정하세요. 이렇게 하세요 /usr/local/pgsql/data/pg_hba.conf 파일을 편집하여. 는 지침이 파일에 포함되어 있습니다. (데이터베이스가 기본 위치에 있지 않습니다. 즉, PGDATA가 다음으로 설정된 경우 다른 곳을 가리키면 이 파일의 위치가 변경됩니다. 따라서.) 이 파일은 한 번만 다시 읽어야 합니다. 당신은 끝났습니다. v6.0에서 업그레이드하는 경우 다음을 복사할 수 있습니다. 기존 데이터베이스의 pg_hba.conf 파일을 처음부터 다시 실행하는 대신 새 데이터베이스를 사용하세요.
회귀 테스트를 건너뛰고 싶을 수도 있습니다. 그러나 우리는 테스트를 건너뛰는 것은 나쁜 생각이라고 생각해요!
/usr/src/pgsql/src/test/regress/README 파일에는 실행 및 해석에 대한 자세한 지침 회귀 테스트. 짧은 버전은 다음과 같습니다.
백그라운드에서 실행되는 포스트마스터 데몬을 다음과 같이 시작하십시오. 타이핑
CD
nohup postmaster regress.log 2&1 &
Postgres 슈퍼 사용자 계정에서 postmaster를 실행하세요 (일반적으로 계정 postgres). 다음에서 POSTMASTER를 실행하지 마십시오. 루트 계정.
회귀 테스트를 실행하세요. 유형
CD
CD /usr/src/pgsql/src/테스트/회귀
청소하다
gmake 모든 실행 테스트
이것이 처음이라면 "gmake clean"을 입력할 필요가 없습니다 테스트를 실행하는 시간입니다.
당신은 화면에 나타나야 합니다(또한 파일에 기록되어야 합니다) ./regress.out) 어떤 테스트를 수행하는지 나타내는 일련의 명령문 통과한 테스트와 실패한 테스트를 표시합니다. 그럴 수 있으니 참고하세요 일부 테스트가 "실패"하는 것은 정상입니다. 실패한 테스트에 대해서는 diff를 사용하여 ./results 디렉토리의 파일을 비교하고 ./예상됩니다. float8이 실패하면 다음과 같이 입력하세요.
cd /usr/src/pgsql/src/test/regress
diff -w 예상/float8.out 결과
"실패한" 테스트는 약간 다른 이유로 실패했을 수 있습니다. 오류 메시지, 출력 형식, 설정 실패 귀하의 플랫폼 등에 맞는 시간대입니다. 이것의 "실패" 유형은 범퍼카 토토에 문제가 있음을 나타내지 않습니다.
i686/Linux-ELF 플랫폼의 경우 이 이후로 실패한 테스트가 없습니다. v6.3 회귀 테스트 참조 플랫폼입니다.
SPARC/Linux-ELF 플랫폼의 경우 970525 베타 사용 Postgres v6.2 버전 다음 테스트가 "실패했습니다": float8 사소한 정밀도 차이로 인해 형상이 "실패"했습니다. 부동 소수점 숫자. select_views는 대규모로 생산합니다. 출력은 다르지만 사소한 차이로 인해 차이가 발생합니다. 부동 소수점 차이.
결론? 실패를 본다면, 그 이유를 이해하려고 노력하세요. 차이점의 성격을 파악한 다음 그 차이점이 무엇인지 결정합니다. 차이점은 Postgres의 의도된 사용에 영향을 미칩니다. 그러나 이것이 가장 가능성이 높다는 점을 명심하십시오. 많은 버그를 포함하여 현재까지 Postgres의 견고한 릴리스 v6.2.1의 수정 사항 및 이전 버전의 Postgres 한동안 성공적으로 사용되었습니다.
테스트를 실행한 후 다음을 입력하세요.
destroydb 회귀
CD /usr/src/pgsql/src/테스트/회귀
깨끗하게 청소하세요
7단계에 설명된 대로 포스트마스터를 중지합니다. 그런 다음 복원합니다. 시간대를 일반 설정으로 설정합니다. 변경한 경우 환경 변수 TZ를 수정하여 시간대를 수정한 다음 한 가지 방법으로 이렇게 하려면 계정에서 로그아웃했다가 다시 로그인하세요. 포스트그레스.
포스트마스터 데몬 실행을 시작합니다. 유형
CD
nohup postmaster server.log 2&1 &범퍼카 토토 슈퍼 사용자 계정에서 postmaster를 실행하세요
(일반적으로 계정 범퍼카 토토). 루트에서 POSTMASTER를 실행하지 마십시오
계정.아직 하지 않으셨다면 지금이 좋은 기회가 될 것입니다 컴퓨터가 자동으로 시작되도록 수정하려면 컴퓨터를 부팅할 때마다 postmaster. 다음은 일부입니다 이를 수행하는 방법에 대한 제안은 다양한 사용자가 제공했습니다. 무엇을 하든 postmaster는 postgres 사용자에 의해 실행되어야 하며 AND 루트가 아닙니다. 이것이 바로 아래의 모든 예제가 다음으로 시작하는 이유입니다. 사용자(su)를 postgres로 전환합니다. 이 명령은 또한 PATH와 같은 환경 변수가 PGDATA가 제대로 설정되지 않았을 수 있습니다. 예는 다음과 같습니다 다음과 같습니다. 극도의 주의를 기울여 사용하십시오. a) rc.local 파일 편집 NetBSD의 경우 SPARC Solaris 2.5.1의 rc2.d 파일에 다음을 포함합니다. 다음 한 줄: su postgres -c "/usr/local/pgsql/bin/postmaster -S -D /usr/local/pgsql/data" b) FreeBSD 2.2-RELEASE에서 /usr/local/etc/rc.d/pgsql.sh를 편집합니다. 다음 줄을 포함하고 chmod 755로 만들고 chown 루트:bin. #!/bin/sh [ -x /usr/local/pgsql/bin/postmaster ] && su -l pgsql -c 'exec /usr/local/pgsql/bin/postmaster -D/usr/local/pgsql/data -S -o -F /usr/local/pgsql/errlog' & echo -n ' pgsql' 위와 같이 줄 바꿈을 넣을 수 있습니다. 껍질은 있는 경우 줄 끝 이후에도 구문 분석을 계속할 수 있을 만큼 똑똑합니다. 끝나지 않은 표현. exec는 쉘의 한 레이어를 저장합니다. 포스트마스터 프로세스에서 부모가 초기화됩니다. 참고: 대부분의 다른 예와 달리 이 예는 테스트되었습니다. c) 에서 RedHat v4.0 Linux는 /etc/inittab 파일을 편집하여 다음을 포함합니다. 다음 한 줄: pg:2345:respawn:/bin/su - postgres -c "/usr/local/pgsql/bin/postmaster -D/usr/local/pgsql/data /usr/local/pgsql/server.log 2&1" /dev/null (이 예의 저자는 이 예가 그것이 죽으면 우체국장에게 연락하지만 다른 것이 있는지는 모릅니다. 부작용.) d) Postgres의 contrib/linux 영역 배포판에는 및 호환되는 init.d 스크립트 예제가 있습니다. 최신 RedHat 패키지를 사용하여 테스트했습니다.
아직 하지 않으셨다면 지금이 좋은 기회가 될 것입니다 정기적인 유지 관리를 위해 컴퓨터를 수정합니다. 는 다음 작업은 정기적으로 수행되어야 합니다. a) SQL을 실행합니다. 진공 명령. 그러면 데이터베이스가 정리됩니다. b) 백업 당신의 시스템. (아마도 마지막 몇 개의 백업을 보관해야 할 것입니다. ) 이상적으로는 다른 사람이 시스템을 사용해서는 안 됩니다. 시간. 이상적으로 위 작업은 쉘에서 수행되어야 합니다. cron에 의해 매일 밤 또는 매주 실행되는 스크립트입니다. 그 남자를 봐 이를 수행하는 방법에 대한 시작점을 보려면 crontab 페이지를 참조하세요. (만약 그렇게 하려면 쉘 스크립트 사본을 이메일로 보내주십시오. 우리 이 작업도 수행하기 위해 자체 시스템을 설정하고 싶습니다.)
기존 시스템을 업그레이드하는 경우 다음을 설치하십시오. 오래된 데이터베이스. 유형
CD
psql -e template1 < db.outv6.2 이전 데이터베이스가 경로 또는 다각형을 사용하는 경우
기하학적 데이터 유형인 경우 모든 열을 업그레이드해야 합니다.
해당 유형이 포함되어 있습니다. 그렇게 하려면 다음을 입력하십시오(psql 내에서)YourTable 업데이트 PathCol = UpgradePath(PathCol);
YourTable 업데이트 PolyCol = UpgradePoly(PolyCol);
...
진공;UpgradePath()는 경로 값이 일치하는지 확인합니다.
이전 구문을 사용하며 이에 실패한 열은 업데이트하지 않습니다.
검사. UpgradePoly()는 다각형이 실제로 있는지 확인할 수 없습니다.
이전 구문에서 가져온 것이지만 RevertPoly()가 제공되어
잘못 적용된 업그레이드의 영향.당신이 새로운 사용자라면 범퍼카 토토를 사용하고 싶을 수도 있습니다 아래에 설명된 대로입니다.
직접 청소하세요. 유형
rm -rf /usr/src/pgsql_6_0
rm -rf /usr/local/pgsql_6_0
# 이전 데이터베이스 디렉토리 트리가 없으면 삭제합니다.
# /usr/local/pgsql_6_0/data
rm ~/postgresql-v6.2.1.tar.gz
당신은 아마도 문서를 인쇄하고 싶을 것입니다. 컴퓨터에 Ghostscript가 있는 경우 수행할 수 있는 방법은 다음과 같습니다. 시스템에서 레이저젯 프린터에 쓰고 있습니다. 별칭 gshp='gs -sDEVICE=laserjet -r300 -dNOPAUSE' 내보내기 GS_LIB=/usr/share/ghostscript:/usr/share/ghostscript/fonts # 매뉴얼 페이지를 인쇄하십시오. man -a -t /usr/local/pgsql/man/*/* manpage.ps gshp -sOUTPUTFILE=manpage.hp manpage.ps rm manpage.ps lpr -l -s -r manpage.hp # Postgres95를 인쇄합니다. 사용자 설명서, 버전 1.0, # 1996년 9월 5일. cd /usr/src/pgsql/doc gshp -sOUTPUTFILE=userguide.hp userguide.ps lpr -l -s -r userguide.hp 개발자라면 아마도 Postgres 구현 가이드, 버전 1.0, 1995년 10월 1일. 이것은 다음 위치에 있는 WWW 문서입니다. http://www.postgresql.org/docs/impguide.
Postgres 팀은 Postgres가 모든 분야에서 계속 작동하기를 원합니다. 지원되는 플랫폼. 그러므로 우리는 당신이 우리에게 알려달라고 요청합니다 Postgres가 시스템에서 작동하도록 했는지 여부. pgsql-ports@postgresql.org로 메일을 보내주세요. - Postgres 버전(v6.2.1, 6.1.1, 베타 970703 등). - 운영 체제(예: RedHat v4.0 Linux v2.0.26). - 귀하의 하드웨어(SPARC, i486, 등). - 회귀 분석을 컴파일, 설치 및 실행했습니까? 깔끔하게 테스트? 그렇지 않은 경우 어떤 소스 코드를 변경했습니까(예: 적용한 패치, 변경 사항 등), 어떤 테스트를 수행했는지 실패 등. 컴파일. 이러한 내용은 신고할 필요가 없습니다.
이제 원하는 대로 데이터베이스를 생성, 접근 및 조작하십시오. 데이터베이스 서버에 액세스하기 위한 클라이언트 프로그램을 작성합니다. 다른 곳에서는 즐기세요!
| 이전 | 집 | 다음 |
| 설치 | 위로 | 함께 놀고 있어요 포스트그레스 |