我想知道为什么我们要在 /var/lib/mysql/ 下部署数据文件。这是否有合乎逻辑的原因,或者这只是数据的“传统”位置?
我将重视基于 LSB 或 POSIX 等标准的更多答案,并希望链接到您最喜欢的 Linux 或 Unix 实现的政策,这些政策规定这是部署数据的预期位置。
非常感谢您的关注和回答。
亲切的问候,
-- LMC
在Filesystem Hierarchy Standard 中,/var/lib
被列为包含:
状态信息。程序在运行时修改的持久数据,例如数据库、打包系统元数据等。
所以这非常重要,因为它是放置这些东西的传统/记录的地方。如果数据库系统或类似安装在/opt
它的数据文件也可以在共同的/opt
,虽然很多人认为,/var/lib
仍然在这种情况下,正确的默认位置(与国家有关应用程序的运行/opt
和状态/数据下的应用程序(例如用户数据库)生成或使用/var/lib
)。
当然,在多用户系统上,将用户数据库保持在下面/home/<user>
通常更有意义,尽管并非所有数据库引擎都支持这一点(或者不容易支持它,如果您的 SysAdmin/DBA 没有一些手动的jiggery-pokery)。
归档时间: |
|
查看次数: |
11639 次 |
最近记录: |