リレーショナルデータベースシステム(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の場所です)。これは、/ settingspostgresql_data
の変数値を変更することで設定できます/etc/rc.conf
。