我注意到MySQL配置文件my.conf中的配置项中单词分隔符连字符(-)与下划线(_)混合在一起。请问这两者有区别吗?
喜欢
log-bin = /var/log/mysql/mysql-bin.log
log_bin = /var/log/mysql/mysql-bin.log
来自官方参考指南,以及“在命令行上使用选项”部分:
在选项名称中,破折号 (-) 和下划线 (_) 在大多数情况下 [...]
可以互换使用
然后举个例子:
在本手册中,我们在选项名称中使用破折号,除非下划线很重要。例如,--log-bin 和 --log_bin 就是这种情况,它们是不同的选项。我们也鼓励您这样做。
因此,除非您引用的配置变量实际上两个名称相似的变量之间存在差异,否则您可以使用
-
或 _
。
建议使用
-
,除非需要 _
以避免突然配置与您预期不同的内容的确切问题。