如果我在 my.cnf 文件中多次写入不同值的字段,MySQL 会发生什么情况?
What will happen in MySQL if I write a field multiple time with different value in my.cnf file?
我想通过在 my.cnf
文件末尾添加一些额外字段来配置 mysql 服务器。如果我添加具有不同值的相同字段会发生什么。例如:
max_connections=200
max_connections=100
我认为当它得到一个新值时它会覆盖旧值。在这种情况下,这意味着 max_connections=100
。我只是想确定一下。参考会很棒。
服务器从头到尾读取配置文件行。
如果在当前处理的行中找到某些设置,则设置此设置的值而不是当前值。
因此将应用配置文件中的最后一行设置。如果设置存在于多个要加载的配置文件中,则应用最后一个文件中的最后一个设置。
如果设置的值被识别为不正确的值,则服务器可能会保持当前值不变或将其替换为调整后的值(默认值或四舍五入)。这个要看设置(不知道RM里面能不能找到规则),实际可以查到。
我想通过在 my.cnf
文件末尾添加一些额外字段来配置 mysql 服务器。如果我添加具有不同值的相同字段会发生什么。例如:
max_connections=200
max_connections=100
我认为当它得到一个新值时它会覆盖旧值。在这种情况下,这意味着 max_connections=100
。我只是想确定一下。参考会很棒。
服务器从头到尾读取配置文件行。
如果在当前处理的行中找到某些设置,则设置此设置的值而不是当前值。
因此将应用配置文件中的最后一行设置。如果设置存在于多个要加载的配置文件中,则应用最后一个文件中的最后一个设置。
如果设置的值被识别为不正确的值,则服务器可能会保持当前值不变或将其替换为调整后的值(默认值或四舍五入)。这个要看设置(不知道RM里面能不能找到规则),实际可以查到。