なぜ/ var/lib/mysql /にデータファイルをデプロイするのかと思っていました。それには論理的な理由がありますか、それともデータの「伝統的な」場所にすぎませんか?
LSBやPOSIXなどの標準に基づいてより多くの回答を評価します。これがデータの展開に予想される場所を指示するお気に入りのLinuxまたはUnix実装のポリシーへのリンクをいただければ幸いです。
あなたの注意と答えを事前に感謝します。
敬具、
-LMC
Filesystem Hierarchy Standard では、/var/lib
は以下を含むものとしてリストされます。
状態情報。プログラムによって実行時に変更される永続的なデータ(例:データベース、パッケージングシステムメタデータなど).
だから、それはそのようなものを置くための伝統的/文書化された場所だからです。データベースシステムなどが/opt
の下にインストールされている場合、データファイルも/opt
の下にあるのが一般的ですが、/var/lib
がデフォルトの場所として適切であると多くの人が主張しています。 (/opt
でのアプリの実行に関連する状態と、/var/lib
の下でアプリ(ユーザーデータベースなど)によって生成または消費される状態/データ)。
もちろん、マルチユーザーシステムでは、ユーザーデータベースを/home/<user>
の下に維持することは、多くの場合意味がありますが、すべてのデータベースエンジンがこれをサポートしているわけではありません(またはサポートしていませんeasily。 -システム管理者/ DBAの一部のpokery)。