说实话MySQL官网文档是真的乱糟糟的,这儿一点儿,那儿一点儿,这里让你跳转那里,那里让你跳转这里,真的是无语,看过最乱的官网。
看官网截图:
几个重点如下:
1.按照表格中列出,顺序读取,后读到的文件获得优先权。本人测试过,如果存在/etc/my.cnf和/etc/mysql/my.cnf两个配置文件,并且他们俩[mysqld]模块下,都设置port,/etc/my.cnf设置3307,/etc/mysql/my.cnf设置3308时,只有3308端口起作用,3307被无视。
2.配置文件的权限任何人可写,就会被无视,不处理。
------------------------------------------
所以,如果你在启动mysqld时,出现了配置和你的预期不符的情况,就仔细看看,是不是配置文件被高优先级的替代了,是不是配置文件被无视了。