3.4. PostgreSQL 구성
PostgreSQL 데이터베이스에서 모든 데이터 및 구성 파일은 데이터베이스 클러스터라는 단일 디렉터리에 저장됩니다. 기본적으로 PostgreSQL은 /var/lib/pgsql/data/
디렉터리를 사용합니다.
PostgreSQL 구성은 다음 파일로 구성됩니다.
-
/var/lib/pgsql/data/postgresql.conf
- 데이터베이스 클러스터 매개변수를 설정하는 데 사용됩니다. -
/var/lib/pgsql/data/postgresql.auto.conf
-postgresql.conf
와 같은 기본 PostgreSQL 설정을 보유합니다. 그러나 이 파일은 서버 제어 아래에 있습니다.SYSTEM
쿼리는 편집되며 수동으로 편집할 수 없습니다. -
/var/lib/pgsql/data/pg_ident.conf
- 외부 인증 메커니즘의 사용자 ID를 PostgreSQL 사용자 ID로 매핑하는 데 사용됩니다. -
/var/lib/pgsql/data/pg_hba.conf
- PostgreSQL 데이터베이스에 대한 클라이언트 인증을 구성하는 데 사용됩니다.
프로세스
/var/lib/pgsql/data/postgresql.conf
파일을 편집하고 데이터베이스 클러스터 매개변수의 기본 설정을 구성합니다. 예를 들면 다음과 같습니다.log_connections = yes log_destination = 'syslog' search_path = '"$user", public' shared_buffers = 128MB password_encryption = scram-sha-256
log_connections = yes log_destination = 'syslog' search_path = '"$user", public' shared_buffers = 128MB password_encryption = scram-sha-256
Copy to Clipboard Copied! Toggle word wrap Toggle overflow /var/lib/pgsql/data/pg_hba.conf
파일을 편집하고 클라이언트 인증을 구성합니다. 예를 들면 다음과 같습니다.TYPE DATABASE USER ADDRESS METHOD
# TYPE DATABASE USER ADDRESS METHOD local all all trust host postgres all 192.168.93.0/24 ident host all all .example.com scram-sha-256
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 변경 사항이 적용되도록
postgresql
서비스를 다시 시작하십시오.systemctl restart postgresql.service
# systemctl restart postgresql.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow