FreeBSDまたは他のBSDで通常データベースの内容のデータフォルダを保存するために使用されるディレクトリ(Postgresなど)

FreeBSDまたは他のBSDで通常データベースの内容のデータフォルダを保存するために使用されるディレクトリ(Postgresなど)

リレーショナルデータベースシステム(Postgresなど)のテーブルと行を含むすべてのファイルを含むデータフォルダをどこに保存するかについてのルールがあるかどうかを知りたいです。

答え1

OpenBSDでは、(OpenBSD)パッケージはそのデータベースで使用するようにpostgresql-server事前設定されています。/var/postgresql/dataまた、_postgresqlサービスユーザーを/var/postgresqlホームディレクトリとして追加します。

データベースには変更可能なデータが含まれることが多いため、データベースを以下に保存することをお勧めし/varます。パーティション/varが十分に大きくない場合は、より多くのスペースがある他の場所または/var/postgresql

OpenBSDでデータディレクトリの場所を変更するには、datadirスクリプトの変数を変更する必要があります(何らかの理由で、この特定の変数はデフォルトユーティリティでは設定できないようです)。rc/etc/rc.d/postgresqlrcctl


JdeBPの説明:FreeBSDの場合、データベースのデフォルトの場所は次のとおりです/var/db/postgres/data10(おそらくPostgreSQL 10の場所です)。これは、/ settingspostgresql_dataの変数値を変更することで設定できます/etc/rc.conf

関連情報