mysql - 如果我在 my.cnf 文件中多次写入具有不同值的字段,MySQL 会发生什么?
问题描述
我想通过在文件末尾添加一些额外的字段来配置 mysql 服务器my.cnf
。如果我添加具有不同值的相同字段会发生什么。例如:
max_connections=200
max_connections=100
我认为它会在获得新值时覆盖旧值。这意味着max_connections=100
在这种情况下。我只是想确定一下。参考会很棒。
解决方案
服务器从头到尾读取配置文件行。
如果在当前处理的行中找到某些设置,则设置此设置的值而不是当前值。
所以配置文件中最后的设置行将被应用。如果设置存在于多个要加载的配置文件中,则应用这些文件中最后一个中的最后一个设置。
如果某个设置的值被区分为不正确的值,则服务器可以保持当前值不变或用调整后的值(默认值或四舍五入)替换它。这取决于设置(我不知道规则是否可以在RM中找到)并且可能会在实际中找到。
推荐阅读
- javascript - GUI 上 3 个顶点的方向
- c# - 如何使用 EPPlus 使用 ASP.Net 写入打开的 Excel 电子表格?
- c# - 仅当 Google+ 用户的图片在某个日期后发生更改时,如何下载该图片?
- python - 使用 Google OR 工具在类变量上添加约束
- c - 在文件中搜索单词并添加到计数
- lambda - Python在具有两个条件的嵌套列表中查找最小值
- python - 在导入时将变量传递给自写模块?
- c# - 尽管显然发生了碰撞,但 OnCollisionEnter2D 未激活
- flutter - 如何设置或移除按钮(RaisedButton)角半径?
- reactjs - 做出反应。导入 svg