PostgreSQL 윈도우 수동 설치 및 가동 방법
2025. 4. 21. 10:40ㆍDB/Postgres
반응형
C:\Users\\pgsql\bin>initdb -D ../data
이 데이터베이스 시스템에서 만들어지는 파일들은 그 소유주가 "" id로
지정될 것이다. 또한 이 사용자는 서버 프로세스의 소유주가 된다.
데이터베이스 클러스터는 "Korean_Korea.949" 로케일으로 초기화될 것이다.
"UHC" 인코딩을 서버측 인코딩으로 사용할 수 없다.
기본 데이터베이스는 "UTF8" 인코딩으로 지정된다.
initdb: "Korean_Korea.949" 로케일에 알맞은 전문검색 설정을 찾을 수 없음
기본 텍스트 검색 구성이 "simple"(으)로 설정된다.
자료 페이지 체크섬 기능 사용 하지 않음
이미 있는 ../data 디렉터리의 액세스 권한을 고치는 중 ...완료
하위 디렉터리 만드는 중 ...완료
사용할 동적 공유 메모리 관리방식을 선택하는 중 ... windows
max_connections 초기값을 선택하는 중 ...100
기본 shared_buffers를 선택하는 중... 128MB
기본 지역 시간대를 선택 중 ... Asia/Seoul
환경설정 파일을a 만드는 중 ...완료
부트스트랩 스크립트 실행 중 ... 완료
부트스트랩 다음 초기화 작업 중 ... 완료
자료를 디스크에 동기화 하는 중 ... 완료
initdb: 경고: 로컬 접속용 "trust" 인증을 설정 함
initdb: 힌트: 이 값을 바꾸려면, pg_hba.conf 파일을 수정하든지, 다음번 initdb 명령을 사용할 때, -A 옵션 또는 --auth-local, --auth-host 옵션을 사용해서 initdb 작업을 하세요.
작업완료. 이제 다음 명령을 이용해서 서버를 가동 할 수 있다:
pg_ctl -D ../data -l 로그파일 start
C:\Users\\pgsql\bin>pg_ctl -D ../data -l logfile start
서버를 시작하기 위해 기다리는 중.... 완료
서버 시작됨
C:\Users\\pgsql\bin>pg_ctl -D ../data restart
pg_ctl: 이전 서버 프로세스(PID: 5980)가 없어졌습니다
어째든 서버를 시작합니다
서버를 시작하기 위해 기다리는 중....2025-04-21 10:45:16.751 KST [34372] 로그: PostgreSQL 16.8, compiled by Visual C++ build 1943, 64-bit 서버를 시작합니다.
2025-04-21 10:45:16.770 KST [34372] 로그: IPv6, 주소: "::1", 포트 5432 번으로 접속을 허용합니다
2025-04-21 10:45:16.770 KST [34372] 로그: IPv4, 주소: "127.0.0.1", 포트 5432 번으로 접속을 허용합니다
2025-04-21 10:45:16.865 KST [3888] 로그: 데이터베이스 시스템이 비정상적으로 종료되었음; 마지막 운영시간: 2025-04-21 10:41:31 KST
2025-04-21 10:45:17.015 KST [3888] 로그: 데이터베이스 시스템이 정상적으로 종료되지 못했습니다, 자동 복구 작업을 진행합니다
2025-04-21 10:45:17.019 KST [3888] 로그: 0/15AAD48에서 redo 작업 시작됨
2025-04-21 10:45:17.021 KST [3888] 로그: 잘못된 레코드 길이: 위치 0/15AAD80, 기대값 24, 실재값 0
2025-04-21 10:45:17.021 KST [3888] 로그: 0/15AAD48에서 redo 작업 완료, 시스템 사용량: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s
2025-04-21 10:45:17.025 KST [10076] 로그: 체크포인트 시작: end-of-recovery immediate wait
2025-04-21 10:45:17.041 KST [10076] 로그: 채크포인트 작업완료: 3개(0.0%) 버퍼 씀; 0개 WAL 파일 추가됨, 0개 지웠음, 0개 재활용; 쓰기시간: 0.001 s, 동기화시간: 0.004 s, 전체시간: 0.019 s; 동기화 파일 개수: 2, 최장시간: 0.002 s, 평균시간: 0.002 s; 실제작업량: 0 kB, 예상한작업량: 0 kB; lsn=0/15AAD80, redo lsn=0/15AAD80
2025-04-21 10:45:17.061 KST [34372] 로그: 이제 데이터베이스 서버로 접속할 수 있습니다
완료
서버 시작됨
✅ PostgreSQL 내부에 진입
C:\Users\\pgsql\bin>psql -U --dbname=template1
psql (16.8)
도움말을 보려면 "help"를 입력하십시오.
template1=#
✅ postgres 슈퍼유저 만들기
template1=# create role postgres with login superuser password '1234';
CREATE ROLE
template1=#
template1=# \q
C:\Users\leejiwon\pgsql\bin>psql -U postgres
psql (16.8)
도움말을 보려면 "help"를 입력하십시오.
postgres=#
반응형
'DBMS > Postgres' 카테고리의 다른 글
VirtualBox Ubuntu VM postgres 설 (0) | 2025.04.21 |
---|---|
PostgreSQL을 WSL2 + Ubuntu 환경 구성 (0) | 2025.04.21 |
B-tree 인덱스 vs Hash 인덱스 (0) | 2025.04.21 |
인덱스(Index) 사용해 쿼리 성능 올리기 B-tree (Balanced Tree) (0) | 2025.04.21 |
특정 유저에게 생성할 모든 테이블 권한 부여 (0) | 2025.04.21 |