Windows 에서 Postgresql 다운로드 및 설정 방법

4718 단어 WindowsPostgresql
Windows Installer 가 있 는 녹색 버 전이 아 닌 바 이 너 리 버 전 을 다운로드 하 십시오.
http://www.enterprisedb.com/products-services-training/pgbindownload
x86 다운로드:postgresqwindows
x64 다운로드:postgresqwindowsx64
다음 절 차 를 실행 하기 전에 다음 과 같은 가정 을 한다.
PostgreSQL 은 d:\\postgresql 에 설치 할 예정 입 니 다.
데이터 베 이 스 는 나중에 d:\postgresql\\data 에 저장 할 예정 입 니 다.
먼저 postgresql-9.2.4-1-windows-x64-binaries.zip 최신 버 전 을 다운로드 하고 사용 해 야 합 니 다.다음 절 차 는 PostgreSQL 을 수 동 으로 설치 하고 데이터 베 이 스 를 초기 화하 여 PostgreSQL 을 서비스 로 등록 합 니 다.
1.PostgreSQL.zip 에서 d:\postgresql 로 압축 을 풀 고 data 디 렉 터 리 를 만 듭 니 다.

2.환경 변 수 를 설정 하고 일괄 처리 파일 설정 환경 변 수 를 편집 합 니 다.vbs(영구적 으로 유효 합 니 다)
a)내용 은 다음 과 같다

on error resume next
set sysenv=CreateObject("WScript.Shell").Environment("system") '           
Path = CreateObject("Scripting.FileSystemObject").GetFolder(".").Path
'    
sysenv("PGHOME")="D:\pgsql"
sysenv("PGHOST")="localhost"
sysenv("Path")=sysenv("PGHOME")+"\bin;"+sysenv("Path")
sysenv("PGLIB")=sysenv("PGHOME")+"\lib"
sysenv("PGDATA")=sysenv("PGHOME")+"\data"
 
wscript.echo "PostgreSQL        !           !"

b)다음 과 같이 실행한다.


3.공백 에서 shift 를 누 르 고 마우스 오른쪽 단 추 를 누 르 면 cmd 창 을 새로 열 고 cd 에서 d:\postgresql\bin;
4.데이터 베 이 스 를 초기 화하 고 만 들 기(한 번 에 가능)
initdb.exe -D d:\postgresql\data -E UTF-8 --locale=chs -U postgres -W
-D:데이터베이스 클 러 스 터 의 저장 디 렉 터 리 E:\pgsql\\data 를 지정 합 니 다.
-E:DB 의 슈퍼 유저 이름 을 지정 한 postgres
--locale:지역 설정(chinese-simplified-china)
-U:기본 인 코딩 형식 chs
-W:슈퍼 유저 에 게 비밀 번 호 를 지정 하 는 팁
다음 과 같다.

4.데이터베이스 시작
주:시스템 서비스 로 등록 되 지 않 으 면 수 동 으로 시작 해 야 합 니 다.그렇지 않 으 면 pgadmin 3 데이터 베 이 스 를 연결 하 는 데 실 패 했 습 니 다.
pg_ctl -D d:\postgresql -l logfile start
다음 과 같이 보이 기:

시작 후 데이터베이스 에 설 치 된 홈 디 렉 터 리 에 logfile 파일 을 생 성 합 니 다:D:\postgresql\\logfile
5.win 8 시스템 서비스 로 등록
주:관리자 권한 이 있어 야 가능
pg_ctl register -N PostgreSQL -D D:\postgresql\data
등 록 된 서비스 보기:win+R 팝 업 실행 상자 에 입력:services.msc,다음 과 같 습 니 다.

net start PostgreSQL 시작 여 부 를 확인 합 니 다:명령 행 에 tasklist 를 입력 하 십시오.

netstat Can 은 로 컬 컴퓨터 와 연 결 된 IP 마 운 트 해제 서 비 스 를 모두 볼 수 있 습 니 다.마찬가지 로 관리자 권한 이 필요 합 니 다.두 가지 방식 입 니 다.
1) pg_ctl unregister CN PostgreSQL (win8)
2) sc delete PostgreSQL (PostgreSQL)
6.pgAdmin 3 클 라 이언 트 설정
디 렉 터 리 는 D:\postgresql\bin\pgAdmin 3,더 블 클릭,설정
메모:slsadmin(사용자 정의 사용자)이 없 기 때문에 오류 가 발생 할 수 있 습 니 다.방금 만 든 postgres 사용자 로 로그 인 하 십시오.로그 인 한 후에 이 계 정 으로 다른 계 정 을 만 드 십시오.

7.데이터베이스 연결 성공

어떻게 postgresql 로 하여 금 원 격 로그 인 을 지원 하 게 합 니까?
post gresql 기본 상황 에서 원 격 접근 이 성공 하지 못 합 니 다.원 격 접근 을 허용 하려 면 두 개의 프로필 을 수정 해 야 합 니 다.설명 은 다음 과 같 습 니 다.
1.postgresql.conf
이 파일 의 listenaddress 항목 값 은"*"로 설정 되 어 있 습 니 다.9.0 Windows 버 전에 서 이 설정 은"*"입 니 다.수정 할 필요 가 없습니다.
2.pg_hba.conf
이 프로필 의 ipv 4 설정 뒤에 있 는 host all 127.0.0.1/32 md5 줄 에 다음 설정 을 추가 하거나 이 줄 을 다음 설정 으로 직접 변경 합 니 다.
host all all 0.0.0.0/0 md5
모든 IP 원 격 접근 을 허용 하지 않 으 려 면 위 설정 항목 의 0.0.0.0 을 특정 IP 값 으로 설정 할 수 있 습 니 다.
주의:listenaddress 항목 값 은"*"로 설정 되 어 있 습 니 다.이 곳 은 기본적으로 설명 되 어 있 습 니 다.직접 이 매개 변수 입 니 다.설명 을 하지 않 으 면 접근 할 수 없습니다.pgadmin 이 가 져 온 도 구 를 사용 하여 수정 하 십시오.

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기