我想为我的mysql
文件夹使用单独的卷。现在有几种选择:
- 创建符号链接
- 通过 fstab 安装
- 重新配置 /etc/mysql/mysql.cnf 并设置另一个数据目录
其中一种相对于另一种有什么优势吗?我更喜欢操作系统认为 mysql 文件夹仍然是安装时的默认文件夹。因此配置不同的数据目录位置可能不是最好的选择。
您愿意选择符号链接还是fstab
?
答案1
关于这三种方法的一些想法:
符号链接 – 这使您的管理员同事可以轻松查看正在发生的情况。 (当包管理器看到它需要文件或目录的符号链接时,我似乎记错了更新问题。)
fstab – 在我看来,这将产生最小的影响。请记住,最好使挂载点(即
/var/lib/mysql
根分区上的空分区)不可变chattr +i /var/lib/mysql
,这样如果由于某种原因未挂载数据卷,事情就会严重失败,而不是填满驱动器。重新配置
my.cnf
- 这将产生最小的影响,除非您使用盲目假设事物在/var/lib/mysql
.总有一种你没有想到的工具,加上 SELinux/Apparmor,加上 logrotate,……。
在我看来,这些都不是“天哪,你注定要失败!”。在某些情况下(同一服务器上有多个守护进程),my.cnf
无论如何您都需要多个 s。否则,我可能会选择安装或绑定安装。
答案2
我更喜欢使用 fstab。在另一种情况下,不要忘记 apparmor 规则