관계형 데이터베이스 시스템(예: Postgres)의 테이블과 행이 포함된 모든 파일이 포함된 데이터 폴더를 어디에 저장할지에 대한 규칙이 있는지 알고 싶습니다.
답변1
OpenBSD에서 (OpenBSD) 패키지는 해당 데이터베이스와 함께 사용 postgresql-server
하도록 사전 구성됩니다 . /var/postgresql/data
또한 _postgresql
서비스 사용자 를 /var/postgresql
홈 디렉터리로 추가합니다.
데이터베이스에는 변경 가능한 데이터가 포함되는 경우가 많기 때문에 데이터베이스를 아래에 저장하는 /var
것이 좋습니다 . 파티션 /var
이 충분히 크지 않으면 더 많은 공간이 있는 다른 위치나 /var/postgresql
.
OpenBSD에서 데이터 디렉토리의 위치를 변경하려면 datadir
스크립트의 변수를 변경해야 합니다(어떤 이유로든 이 특정 변수는 기본 유틸리티를 통해 구성할 수 없는 것 같습니다).rc
/etc/rc.d/postgresql
rcctl
JdeBP의 설명: FreeBSD의 경우 데이터베이스의 기본 위치는 다음과 같습니다 /var/db/postgres/data10
(아마도 PostgreSQL 10의 위치일 것입니다). 이는 /settings postgresql_data
의 변수 값을 변경하여 구성할 수 있습니다 /etc/rc.conf
.