[mysqld]
option_1=val_1
!includedir /etc/mysql/conf.d/
[mysqld]
option_1=val_2
如您所见,相同的选项(在本例中为option_1)定义了两次。一旦进入主配置文件和其他时间在包含文件中。 我的问题是mysql将什么视为option_1的最终值?
答案 0 :(得分:1)
https://dev.mysql.com/doc/refman/5.7/en/option-files.html部分说:
如果找到给定选项的多个实例,则最后一个实例优先,,但有一个例外:对于mysqld, - user选项的第一个实例用作安全预防措施,防止在命令行上覆盖选项文件中指定的用户。
(强调我的)
在您的示例中,该选项将设置为val_2
。