MySQL问题之修改my.cnf配置不生效
这篇讲的是 MySQL 中一个常见但容易被忽略的坑:为什么明明修改了配置文件 my.cnf,但配置就是不生效。 核心原因在于你可能修改了“错误”的那个 my.cnf。作者指出,MySQL 系统中存在多个配置文件,比如 /etc/my.cnf、~/.my.cnf 等,程序会按特定顺序(例如 /etc/my.cnf 优先)读取它们。如果你的修改没有落在优先级正确的文件里,配置就不会如你所料地起作用。文章列出了完整的读取顺序清单,并补充了更细致的控制方法——可以通过 -defaults-file 或 -defaults-extra-file 参数来显式指定配置文件。 解决思路很直接:要么确认并修改正确路径(通常是全局的 /etc/my.cnf)下的文件,要么在启动服务时用参数明确指定你的配置文件。对于多实例部署的环境,后者是更规范的做法。