반응형
PostgreSQL 데이터 초기화(데이터 디렉토리 초기화)
PostgreSQL 서버의 모든 데이터를 초기화합니다.(모든 DB, 유저, 설정 삭제됨)
PostgreSQL 버전 확인
psql --version
psql (PostgreSQL) 14.18
PostgreSQL 서비스 상태 확인
sudo systemctl status postgresql-14.service
● postgresql-14.service - PostgreSQL 14 database server
Loaded: loaded (/usr/lib/systemd/system/postgresql-14.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2025-07-18 11:09:56 KST; 5s ago
Docs: https://www.postgresql.org/docs/14/static/
Process: 28229 ExecStartPre=/usr/pgsql-14/bin/postgresql-14-check-db-dir ${PGDATA} (code=exited, status=0/SUCCESS)
Main PID: 28235 (postmaster)
CGroup: /system.slice/postgresql-14.service
├─28235 /usr/pgsql-14/bin/postmaster -D /var/lib/pgsql/14/data/
├─28238 postgres: logger
├─28240 postgres: checkpointer
├─28241 postgres: background writer
├─28242 postgres: walwriter
├─28243 postgres: autovacuum launcher
├─28244 postgres: stats collector
└─28245 postgres: logical replication launcher
PostgreSQL 서비스 중지
sudo systemctl stop postgresql-14.service
기존 데이터 디렉토리 삭제
sudo rm -rf /var/lib/pgsql/14/data
더보기
---
PostgreSQL 지정된 데이터 디렉토리
cat /var/lib/pgsql/14/data/postgresql.conf | grep data_directory
#data_directory = 'ConfigDir' # use data in another directory
- ConfigDir은 현재 postgresql.conf 파일이 위치한 디렉토리를 가리킵니다.
현재 PostgreSQL이 실제 어떤 데이터 디렉토리를 사용하는지 확인
sudo -u postgres psql
SHOW data_directory;
---
728x90
데이터베이스 클러스터 재초기화
데이터 디렉토리 위치나 포트가 변경되었는지 /var/lib/pgsql/14/data/postgresql.conf 파일을 확인합니다.
sudo /bin/postgresql-14-setup initdb
Initializing database ... OK
PostgreSQL 서비스 시작
sudo systemctl start postgresql-14.service
PostgreSQL 서비스 상태 확인
sudo systemctl status postgresql-14.service
PostgreSQL 포트 확인(기본: 5432)
sudo netstat -nlpt | grep 5432
tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 28235/postmaster
PostgreSQL 접속
sudo -u postgres psql
could not change directory to "/root": Permission denied
psql (14.18)
Type "help" for help.
postgres=#
728x90
반응형
'리눅스' 카테고리의 다른 글
AVX란? (0) | 2025.07.18 |
---|---|
도커 컨테이너로 Kafka, ZooKeeper 그리고 Kafdrop을 구성하는 방법 (0) | 2025.07.16 |
PostgreSQL 로그 설정 및 system_stats 확장 활성화하는 방법 (0) | 2025.07.15 |
CentOS 7에서 PostgreSQL을 설치하는 방법 (0) | 2025.07.15 |
도커 컨테이너로 PostgreSQL을 구성하는 방법 (0) | 2025.07.15 |